Programming/백준

[백준] 9655번 : 돌 게임

조용한고라니 2021. 5. 10. 00:19
반응형
 

9655번: 돌 게임

상근이가 게임을 이기면 SK를, 창영이가 게임을 이기면 CY을 출력한다.

www.acmicpc.net


[동적 프로그래밍]

동적 프로그래밍으로 풀어도 되고, 홀/짝으로 풀어도 된다.

 

상근이가 [1, 3, 5, 7, 9, ...] 즉 홀수일때 반드시 이기고,

창영이는 나머지 짝수일 때 반드시 이긴다.

# Code </>

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));
        int n = Integer.parseInt(br.readLine());

        boolean[] dp = new boolean[1001];

        dp[1] = true;
        dp[2] = false;

        for(int i=3; i<=n; i++)
            dp[i] = dp[i-2];

        System.out.print(dp[n]? "SK" : "CY");
    }
}

 

반응형