본문 바로가기
알고리즘 문제풀이

[Backjoon] 9656번 문제 - 돌 게임 2

by 마스터누누 2017. 6. 26.
728x90
반응형

돌 게임은 두 명이서 즐기는 재밌는 게임이다.

탁자 위에 돌 N개가 있다. 상근이와 창영이는 턴을 번갈아가면서 돌을 가져가며, 돌은 1개 또는 3개 가져갈 수 있다. 마지막 돌을 가져가는 사람이 게임을 지게 된다.

두 사람이 완벽하게 게임을 했을 때, 이기는 사람을 구하는 프로그램을 작성하시오. 게임은 상근이가 먼저 시작한다.


풀이

완벽하게 게임한다는 가정하에 테이블로 승자를 계산해보자.

주어진 수가 짝수이면 상근이가, 홀수이면 창영이가 승리한다는 것을 알 수 있다.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import java.util.Scanner;
 
/**
 * Created by homr on 2017. 6. 26..
 */
public class Main {
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        int num = sc.nextInt();
 
        if(num%2==0){
            System.out.print("SK");
        }else{
            System.out.print("CY");
        }
    }
}
 
cs


반응형

댓글