ν•΄λ²„λ‹ˆ 2023. 11. 13. 16:38
λ°˜μ‘ν˜•

 

 

 

문제

https://www.acmicpc.net/problem/3028

 

3028번: μ°½μ˜λ§ˆμ„

첫째 쀄에 정인이가 컡을 μ„žμ€ μˆœμ„œκ°€ 주어진닀. 이 μˆœμ„œλŠ” A, B, C쀑 ν•˜λ‚˜μ΄κ³ , λ¬Έμ œμ— μžˆλŠ” 그림을 μ°Έκ³ ν•˜λ©΄ λœλ‹€. μ •μΈμ΄λŠ” 컡을 μ΅œλŒ€ 50번 μ„žλŠ”λ‹€.

www.acmicpc.net

 

 

 

 

 

 

 

 

 

 

 

풀이

쉽고 μž¬λ°Œμ—ˆλ˜ μ•Όλ°”μœ„ 문제,, 

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 input = br.readLine();
        int answer = 1;

        for (int i = 0; i < input.length(); i++) {
            char str = input.charAt(i);

            switch (str) {
                case 'A':
                    if (answer == 1) {
                        answer = 2;
                    } else if (answer == 2) {
                        answer = 1;
                    }
                    break;
                case 'B':
                    if (answer == 2) {
                        answer = 3;
                    } else if (answer == 3) {
                        answer = 2;
                    }
                    break;
                case 'C':
                    if (answer == 1) {
                        answer = 3;
                    } else if (answer == 3) {
                        answer = 1;
                    }
                    break;
            }
        }

        System.out.println(answer);
    }
}

 

 

 

 

 

 

 

μ •λ‹΅ 

 

 

 

 

 

λ°˜μ‘ν˜•