package hackerrank; public class PokerNim { static String pokerNim(int k, int[] c) { // Nimê²ìì ì¹ì를 ì¶ë ¥íë 문ì // ë ëª ì ê²ì ì°¸ê°ì. // ì°¨ë¡ê° ì¬ëë§ë¤ ë 1ê°ì´ìì ë무ë¤ìì ì ê±°íê±°ë ë무ë¤ì ëí ì ìë¤. // ë§ì§ë§ ëì ì ê±°íë ì°¸ê°ìê° ì¹ë¦¬íë¤. // XOR ì°ì°ìë ì´ì§ìë¡ ë ììê° ê°ì¼ë©´ 0, ë¤ë¥´ë©´ 1를 ì¶ë ¥íë¤. int xor = c[0]; for (int i = 1; i < c.length; i++){ xor ^= c[i]; } if(xor == 0) return "Second"; return "First"; } public static void main(String[] args) { System.out.println(pokerNim(5, new int[]{1,2})+", ans: First"); System.out.println(pokerNim(5, new int[]{2,1,3})+", ans: Second"); } }