ALGORITHM/PROGRAMMERS
[프로그래머스] 위클리 챌린지 4주차
0298
2021. 8. 23. 20:30
https://programmers.co.kr/learn/courses/30/lessons/84325
코딩테스트 연습 - 4주차
개발자가 사용하는 언어와 언어 선호도를 입력하면 그에 맞는 직업군을 추천해주는 알고리즘을 개발하려고 합니다. 아래 표는 5개 직업군 별로 많이 사용하는 5개 언어에 직업군 언어 점수를 부
programmers.co.kr
2021-08-23
|
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
|
class Solution {
public String solution(String[] table, String[] languages, int[] preference) {
String answer = "";
int compare = 0;
for(int i = 0; i < table.length; i++) {
String[] tmp = table[i].split(" ");
int cal = 0;
for(int k = 0; k < languages.length; k++) {
for(int p = 1; p < tmp.length; p++) {
if(languages[k].equals(tmp[p])) {
cal += (tmp.length - p) * preference[k];
break;
}
}
}
if(compare < cal) {
answer = tmp[0];
compare = cal;
} else if(compare == cal) {
if(answer.compareTo(tmp[0]) > 0) answer = tmp[0];
}
}
return answer;
}
}
|
cs |
#문제풀이
그냥 순서대로 다 돌리면 된다,,,
