코딩 테스트/백준
[JS] 돌 게임
58청춘
2024. 9. 26. 15:02
728x90
문제
https://www.acmicpc.net/problem/9655
풀이
이 문제는 수학적으로 접근했다.
문제에서 나오는 두 인물은 오직 1개 혹은 3개만 가져갈 수 있으며, 주어지는 돌의 갯수에 따라 승자가 결정된다.
홀수의 경우 먼저 돌을 가져간 사람이 이기며, 짝수의 경우 나중에 돌을 가져간 사람이 이기게 된다.
코드
const input = require('fs')
.readFileSync(process.platform === 'linux' ? '/dev/stdin' : __dirname + '/example.txt')
.toString().trim().split('\n').map(e => e);
const n = input.shift();
console.log(n % 2 === 1 ? 'SK' : 'CY');
728x90