[Python] 백준 9655번 - 돌 게임

유빈·2025년 1월 9일
0

Algorithms

목록 보기
18/35
post-thumbnail

백준 문제집 PS

ses0028님의 "IT기업 및 대기업 계열사 코테보면서 비슷했던 문제들(지속적으로 업데이트 중)" (현재 기준 89문제)

이번 방학 2달동안 다 푸는 것이 목표입니다.

25.01.09 - 실버 5 5문제

문제문제 제목문제 티어문제 링크풀이 링크
11723집합실버 5https://www.acmicpc.net/problem/11723🔗
9655돌 게임실버 5https://www.acmicpc.net/problem/9655🔗
10431줄세우기실버 5https://www.acmicpc.net/problem/10431🔗
8979올림픽실버 5https://www.acmicpc.net/problem/8979🔗
7568덩치실버 5https://www.acmicpc.net/problem/7568🔗


🔗 문제 링크

백준 9655번: 돌 게임🪨


⏰ 소요된 시간

5분



🛡️ 난이도

실버 5



✨ 수도 코드

1. 문제 이해

돌 N개이긴 사람
1상근
2창영
3상근
4창영
5상근
6창영
7상근
8창영
......

돌을 1과 3의 개수로 가져갈 수 있으므로 N이 홀수라면 계속 홀수 개를, 짝수라면 계속 짝수 개를 유지하게 된다. 따라서, 처음 입력받는 N에 따라서 바로 이기는 사람을 결정지을 수 있다.


2. 코드 분석

input = open(0).readline

if (int(input())) % 2 == 0:
    print("CY")
else:
    print("SK")

주어진 N이 짝수라면 창영이가 이긴 것이므로 "CY"를 출력하고, N이 홀수라면 상근이가 이긴 것이므로 "SK"를 출력한다.



다음에는 DP로 한 번 풀어봐야겠다.🏃🏻

profile
🌱

0개의 댓글