‡ CODING TEST STUDY ‡/º 프로그래머스
[프로그래머스 Java Lv.1] 추억 점수
Trudy | 송연
2023. 12. 5. 11:40
문제
https://school.programmers.co.kr/learn/courses/30/lessons/176963
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
name이라는 배열을 ArraryList로 만들어준 후, indexOf라는 메소드를 이용해서 index를 뽑아낸다.
for(String n : photo[i]){
t = Arrays.asList(name).indexOf(n);
if(t < 0) continue;
answer[i] += yearning[t];
}
코드
import java.util.*;
class Solution {
public int[] solution(String[] name, int[] yearning, String[][] photo) {
int[] answer = new int[photo.length];
int t;
for (int i = 0; i < photo.length; i++) {
answer[i] = 0;
for(String n : photo[i]){
t = Arrays.asList(name).indexOf(n);
if(t < 0) continue;
answer[i] += yearning[t];
}
}
return answer;
}
}