본문 바로가기
코딩 테스트 수련의방

백준 #9655

by L3m0n S0ju 2022. 3. 3.

돌 게임 성공

 
시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 128 MB 12449 8172 7046 66.856%

문제

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

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

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

입력

첫째 줄에 N이 주어진다. (1 ≤ N ≤ 1000)

출력

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

예제 입력 1 복사

5

예제 출력 1 복사

SK

출처

 

 

 

 


1부터 차례대로 생각해보면 홀수는 무조건 이기고 짝수는 무조건 지도록 설계된 게임이다. 동적 프로그래밍 문제이지만 동적 프로그래밍을 안써도 풀 수 있다.

 

 

9 ->   win         
8 ->   lose
7 ->   win
6 ->   lose
5 ->   win
4 ->   lose
3  ->  win
2  ->  lose
1  ->  win

'코딩 테스트 수련의방' 카테고리의 다른 글

백준 #1699  (0) 2022.03.04
백준 #11055  (0) 2022.03.03
백준 #1010  (0) 2022.03.02
백준 #1543  (0) 2022.03.02
백준 #2503  (0) 2022.03.01

댓글