Math_돌게임(9655)

Eugenius1st·2022년 12월 12일
0

Algorithm_Baekjoon

목록 보기
148/158
post-thumbnail

문제

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

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

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

풀이

  • 상근 먼저
  • 1 또는 3 => 홀수로 시작
  • 다음은 짝수가 됨 => 1 또는 3 더하면 -> 2 또는 6이 됨
  • 다음은 홀수가 됨 => 1또는 3 더하면 -> 3 또는 9가 됨
  • 홀/ 짝/ 홀/ 짝
  • 즉 홀이면 상근이가 가져가고
  • 짝이면 창영이가 가져가는 듯

코드

import sys

N = int(input())
print("SK") if N%2 == 1 else print("CY")

배운것

삼항연산자 복습?
True출력 if 조건문 else False 출력

profile
최강 프론트엔드 개발자가 되고싶은 안유진 입니다

0개의 댓글