반응형
문제 출처: https://www.acmicpc.net/problem/15904
1. 문제 접근방식
- 문자열을 입력받아 공백을 기준으로 나누고 UCPC가 차례대로 나오는지 검사하는 방법을 사용하였다.
2. 내가 푼 코드
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class boj15904 {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String[] str = br.readLine().split("");
int index = 0;
for (String ch : str) {
if (index == 0 && ch.equals("U"))
index++;
if ((index == 1 || index == 3) && ch.equals("C"))
index++;
if (index == 2 && ch.equals("P"))
index++;
}
System.out.println((index == 4) ? "I love UCPC" : "I hate UCPC");
}
}
3. 결과 및 느낀점
- 풀긴 했지만 뭔가 더 간단한 방법이 있을 거 같은 문제이다.
반응형
'개인 공부 > Algorithm' 카테고리의 다른 글
[Baekjoon/백준] 3986 JAVA (0) | 2021.08.21 |
---|---|
[Baekjoon/백준] 11726 JAVA (0) | 2021.08.20 |
[Baekjoon/백준] 7785 JAVA (0) | 2021.08.17 |
[Baekjoon/백준] 11656 JAVA (0) | 2021.08.15 |
[Baekjoon/백준] 1783 JAVA (0) | 2021.08.13 |