본문 바로가기
백준/15001 - 20000

[백준] 15904번 : UCPC는 무엇의 약자일까?(JAVA)

by lms0806 2021. 7. 21.
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
반응형

댓글