백준/15001 - 20000
[백준] 15904번 : UCPC는 무엇의 약자일까?(JAVA)
lms0806
2021. 7. 21. 19:25
728x90
반응형
https://www.acmicpc.net/problem/15904
15904번: UCPC는 무엇의 약자일까?
첫 번째 줄에 알파벳 대소문자, 공백으로 구성된 문자열이 주어진다. 문자열의 길이는 최대 1,000자이다. 문자열의 맨 앞과 맨 끝에 공백이 있는 경우는 없고, 공백이 연속해서 2번 이상 주어지는
www.acmicpc.net
풀이
입력받은 문자들 중 UCPC의 약자가 이루어지면 "I love UCPC" 안되면 "I hate UCPC"를 출력해주면 되는문제다.
문자열을 입력받아 char형으로 1글자씩 UCPC를 비교하면서 체크해주면 된다.
소스코드
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));
String str = "UCPC";
int count = 0;
for(char ch : br.readLine().toCharArray()) {
if(ch == str.charAt(count)) {
count++;
if(count == 4) {
break;
}
}
}
System.out.print(count == 4 ? "I love UCPC" : "I hate UCPC");
}
}
728x90
반응형