추억점수 자바 JAVA 코딩테스트 프로그래머스 LEVEL1
출처 : https://school.programmers.co.kr/learn/courses/30/lessons/176963
Map으로 어렵지 않게 코드작성! 다른 사람 문제 풀이한 것 보니까 대체로 비슷했다.
Stream으로 해결한 코드를 보니까 어서 Stream 문법 공부해야되는데..... 생각하며 오늘도 출근길 코테 문제 완료!!
import java.util.Map;
import java.util.HashMap;
class Solution {
public int[] solution(String[] name, int[] yearning, String[][] photo) {
Map<String, Integer> map = new HashMap<>();
for(int i=0; i<name.length; i++){
map.put(name[i], yearning[i]);
}
int[] answer = new int[photo.length];
for(int i=0; i<photo.length; i++){
int sum = 0;
for(int j=0; j<photo[i].length; j++){
int tempNum = map.get(photo[i][j]) == null ? 0 : map.get(photo[i][j]);
sum += tempNum;
}
answer[i] = sum;
}
return answer;
}
}
728x90
300x250