[백준] 9655번 : 돌 게임 (JAVA)
·
코테(Solved.ac + Programmers)
🔗 문제 링크https://www.acmicpc.net/problem/9655📌 문제 개요돌 N개가 있다.상근(SK)과 창영(CY)이 번갈아가며 1개 또는 3개의 돌을 가져간다.마지막 돌을 가져가는 사람이 승리📌 접근 방법이 문제는 단순 구현처럼 보이지만, 직접 작은 수부터 승패를 나열해 보면 규칙이 보인다.N을 1부터 차례대로 확인 → 홀수는 SK, 짝수는 CY가 이긴다.N승자1SK2CY3SK4CY5SK6CY📌 핵심 아이디어1개 또는 3개를 가져가면 항상 돌 개수의 홀짝이 바뀐다.시작이 홀수 → 마지막 돌은 SK가 가져감시작이 짝수 → 마지막 돌은 CY가 가져감따라서 N % 2 로 승자가 결정📌 전체 코드package no_9655;import java.io.BufferedReader;impo..