-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathJobda.java
More file actions
49 lines (46 loc) · 1.83 KB
/
Copy pathJobda.java
File metadata and controls
49 lines (46 loc) · 1.83 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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
public class Jobda {
public String solution(String[][] ADInfos, String[][] logs) {
String answer = "";
int c = 0;
for (int i = 0; i < logs.length; i++) {
if (logs[i][0].equals("C")) {
for (int j = 0; j < ADInfos.length; j++) {
if (ADInfos[j][0].equals(logs[i][1])) {
if (c < Integer.parseInt(ADInfos[j][2])) {
c = Integer.parseInt(ADInfos[j][2]);
answer = ADInfos[j][0];
}
else if(c == Integer.parseInt(ADInfos[j][2])){
c = Integer.parseInt(ADInfos[j][2]);
answer = "-1";
}
}
}
} else {
for (int j = 0; j < ADInfos.length; j++) {
if (ADInfos[j][0].equals(logs[i][1])) {
if (c < Integer.parseInt(ADInfos[j][1])) {
c = Integer.parseInt(ADInfos[j][1]);
answer = ADInfos[j][0];
}
else if(c == Integer.parseInt(ADInfos[j][1])){
c = Integer.parseInt(ADInfos[j][1]);
answer = "-1";
}
}
}
}
}
return answer;
}
// [광고 ID, 시청 단가, 클릭 단가]
//
// 1. 시청 : V
// 2. 클릭 : C
public static void main(String[] args) {
Jobda j = new Jobda();
String infoList[][] = {{"A", "5", "20"}, {"B", "3", "5"}};
String logList[][] = {{"C", "A"}, {"V", "B"}, {"C", "B"}};
System.out.println(j.solution(infoList, logList));
}
}