-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathSolution.java
110 lines (104 loc) · 3.02 KB
/
Solution.java
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
import java.util.Arrays;
public class Solution {
public static void main(String[] args) {
String A = "A586QK";
String B = "JJ653K";
solution(A, B);
}
private static int solution(String A, String B) {
// write your code in Java SE 8
int winnings = 0;
String[] cards = {"2","3","4","5", "6", "7", "8", "T", "J", "Q", "K", "A"};
String[] player1 = A.split("");
String[] player2 = B.split("");
stringContainsCorrectValues(A, cards);
stringContainsCorrectValues(B, cards);
for(int i = 0;i<A.length();i++){
String a = player1[i];
String b = player2[i];
int cardValue = 0;
int cardValue2 = 0;
if(a.equals("2")){
cardValue = 1;
}
if(a.equals("3")){
cardValue = 2;
}
if(a.equals("4")) {
cardValue = 3;
}
if(a.equals("5")){
cardValue = 4;
}
if(a.equals("6")){
cardValue = 5;
}
if(a.equals("7")){
cardValue = 6;
}
if(a.equals("8")){
cardValue = 7;
}
if(a.equals("9")){
cardValue = 8;
}
if(a.equals("J")){
cardValue = 9;
}
if(a.equals("Q")){
cardValue = 10;
}
if(a.equals("K")){
cardValue = 11;
}
if(a.equals("A")){
cardValue = 12;
}
if(b.equals("2")){
cardValue2 = 1;
}
if(b.equals("3")){
cardValue2 = 2;
}
if(b.equals("4")){
cardValue2 = 3;
}
if(b.equals("5")){
cardValue2 = 4;
}
if(b.equals("6")){
cardValue2 = 5;
}
if(b.equals("7")){
cardValue2 = 6;
}
if(b.equals("8")){
cardValue2 = 7;
}
if(b.equals("9")){
cardValue2 = 8;
}
if(b.equals("J")){
cardValue2 = 9;
}
if(b.equals("Q")){
cardValue2 = 10;
}
if(b.equals("K")){
cardValue = 11;
}
if(b.equals("A")){
cardValue2 = 12;
}
int compare = Integer.compare(cardValue,cardValue2);
if(compare==1){
winnings++;
}
}
System.out.println(winnings);
return winnings;
}
private static void stringContainsCorrectValues(String playerCards, String[] cards){
System.out.println(Arrays.stream(cards).parallel().anyMatch(playerCards::contains));
}
}