Skip to content

Commit f54ca14

Browse files
authored
Merge pull request #14 from printSANO/Ryan_Study
[211123]Programmers 2주&3주차
2 parents 8a01faf + 7e60402 commit f54ca14

File tree

2 files changed

+50
-0
lines changed

2 files changed

+50
-0
lines changed

RyanLee/Programmers/finish.java

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
package Programmers;
2+
import java.util.HashMap;
3+
4+
public class finish{
5+
public String solution(String[] participant, String[] completion) {
6+
String answer = "";
7+
HashMap<String, Integer> hm = new HashMap<>();
8+
for(String player : participant) hm.put(player , hm.getOrDefault(player,0)+1);
9+
for(String player : completion) hm.put(player , hm.get(player)-1);
10+
11+
for(String key : hm.keySet()){
12+
if (hm.get(key) !=0){
13+
answer = key;
14+
}
15+
}
16+
return answer;
17+
}
18+
}
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
package Programmers;
2+
3+
public class 모의고사 {
4+
public static int[] solution(int[] answers) {
5+
int[] answer;
6+
7+
int[] a = new int[]{1,2,3,4,5};
8+
int[] b = new int[]{2,1,2,3,2,4,2,5};
9+
int[] c = new int[]{3,3,1,1,2,2,4,4,5,5};
10+
11+
int[] score = new int[3];
12+
for(int i=0; i<answers.length; i++){
13+
if(answers[i] == a[i%a.length]) score[0]++;
14+
if(answers[i] == b[i%b.length]) score[1]++;
15+
if(answers[i] == c[i%c.length]) score[2]++;
16+
}
17+
int max = 0;
18+
for(int i=0; i<3; i++){
19+
if(score[i] > max){ max = score[i]; }
20+
}
21+
int maxCount = 0;
22+
for(int i=0; i<3; i++){
23+
if(score[i] == max){ maxCount++; }
24+
}
25+
answer = new int[maxCount];
26+
int idx = 0;
27+
for(int i=0; i<3; i++){
28+
if(score[i] == max) answer[idx++] = i+1;
29+
}
30+
return answer;
31+
}
32+
}

0 commit comments

Comments
 (0)