728x90
반응형
https://www.acmicpc.net/problem/21867
풀이
처음에는 문자열의 길이를 입력받으므로 그냥 흘려보내줍니다.
다음 줄에 문자열을 입력받으면서 문자열의 문자마다 체크하기 위한 for문을 만들어줍니다.
ch가 J거나 A거나 V가 아니면 StringBuilder에 추가해줍니다.
StringBuilder의 크기가 0이면 J, A, V란 글자로만 이루어진 글자이므로 nojava를 출력해주고 그렇지 않으면 입력받은 문자들을 출력해줍니다.
소스코드
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
br.readLine();
StringBuilder sb = new StringBuilder();
for(char ch : br.readLine().toCharArray()) {
if(ch != 'J' && ch != 'A' && ch != 'V') {
sb.append(ch);
}
}
System.out.print(sb.length() == 0 ? "nojava" : sb);
}
}
728x90
반응형
'백준 > 20001 - 25000' 카테고리의 다른 글
[백준] 21734번 : SMUPC의 등장(JAVA) (0) | 2021.07.20 |
---|---|
[백준] 21866번 : 추첨을 통해 커피를 받자(JAVA) (0) | 2021.07.20 |
[백준] 21966번 : 중략(JAVA) (0) | 2021.07.19 |
[백준] 21965번 : 드높은 남산 위에 우뚝 선(JAVA) (0) | 2021.07.19 |
[백준] 21964번 : 선린인터넷고등학교 교가(JAVA) (0) | 2021.07.19 |
댓글