-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy pathGameofStones.java
More file actions
27 lines (24 loc) Β· 1.33 KB
/
GameofStones.java
File metadata and controls
27 lines (24 loc) Β· 1.33 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
package hackerrank;
public class GameofStones {
static String gameOfStones(int n) {
//P1, P2 λ λͺ
μ νλ μ΄μ΄κ° Nκ°μ λλ‘ κ²μμ νλ€.
//ν νλ μ΄μ΄κ° ν λ² μμ§μΌλ, 2,3,5κ°μ λμ κ²μνμμ μ κ±°ν μμλ€.
//λμ΄μ μμ§μΌ μ μλ€λ©΄ ν΄λΉ νλ μ΄μ΄κ° μ§λ κ²μμ΄λ€. μ΄λμ μΉμλ₯Ό μΆλ ₯νλ λ¬Έμ
return ( n % 7 > 1) ? "First" : "Second";
}
public static void main(String[] args) {
//n%7ν κ²°κ³Όκ° 7μ λ°°μλ§λ€ λ°λ³΅λλ κ²μ μ μ μλ€.
System.out.println(gameOfStones(1)+", ans: Second"); //0.142...
System.out.println(gameOfStones(2)+", ans: First"); //0.285...
System.out.println(gameOfStones(3)+", ans: First"); //0.428...
System.out.println(gameOfStones(4)+", ans: First"); //0.571...
System.out.println(gameOfStones(5)+", ans: First"); //0.714...
System.out.println(gameOfStones(6)+", ans: First"); //0.857...
System.out.println(gameOfStones(7)+", ans: Second"); //0
System.out.println(gameOfStones(8)+", ans: Second"); //1.142...
System.out.println(gameOfStones(9)+", ans: First"); //1.285...
System.out.println(gameOfStones(10)+", ans: First"); //1.428...
System.out.println(gameOfStones(13)+", ans: First"); //1.857...
System.out.println(gameOfStones(14)+", ans: Second"); //2
}
}