1. 문제
https://www.acmicpc.net/problem/9655
9655번: 돌 게임
상근이가 게임을 이기면 SK를, 창영이가 게임을 이기면 CY을 출력한다.
www.acmicpc.net
2. 풀이
# n : 돌의 개수
n = int(input())
if n % 2 == 1:
print('SK')
else:
print('CY')
3. 후기
- 해당 문제는 다이나믹 프로그래밍을 사용하여 풀이를 권장하고 있다. 하지만 손으로 프로세스를 정리하던 중 돌의 개수가 1개씩 늘어날 때마다 이기는 사람이 바뀌는 것을 확인할 수 있었고, 다이나믹 프로그래밍보다 더 효율적으로 코딩을 진행하였다.
'알고리즘 공부 > 백준' 카테고리의 다른 글
(Python)백준 코딩테스트 연습 - 카드2(2164) (2) | 2023.01.09 |
---|---|
(Python)백준 코딩테스트 연습 - 균형잡힌 세상(4949) (0) | 2023.01.08 |
(Python)백준 코딩테스트 연습 - 동전 0(11047) (0) | 2023.01.08 |
(Python)백준 코딩테스트 연습 - 수 정렬하기 4(11931) (0) | 2023.01.07 |
(Python)백준 코딩테스트 연습 - 행렬 곱셈 (0) | 2023.01.03 |