알고리즘 풀이

[C#] 백준 9656번 문제풀이

bimtaeur30 2026. 3. 14. 15:54

문제번호: 9656

문제명: 돌 게임 2

문제링크: https://www.acmicpc.net/problem/9656

문제내용과 예제 입/출력은 위 문제 링크에서 확인해 주시기 바랍니다

 

오늘은 돌게임을 풀었습니다.
1개 또는 3개의 돌을 가져가서 마지막 돌을 가져가는 사람이 지는 게임입니다. 이 게임에서 승리조건은 마지막 1개를 남기고 가져갈 수 있느냐의 차이입니다. 따라서 N을 2로 나누어서 떨어지면 SK, 아니라면 CY가 승리하도록 간단하게 로직을 짤 수 있습니다.
다음은 정답코드입니다.

static void Main()
{
    using var sr = new StreamReader(Console.OpenStandardInput());
    using var sw = new StreamWriter(Console.OpenStandardOutput());

    int n = int.Parse(sr.ReadLine()!);

    sw.WriteLine(n % 2 == 0 ? "SK" : "CY");
}

 

'알고리즘 풀이' 카테고리의 다른 글

[C#] 백준 2696번 문제풀이  (1) 2026.03.16
[C#] 백준 1655번 문제풀이  (0) 2026.03.15
[C#] 백준 15719번 문제풀이  (0) 2026.03.14
[C#] 백준 2178번 문제풀이  (0) 2026.03.12
[C#] 백준 11868번 문제풀이  (0) 2026.03.10