문제: https://school.programmers.co.kr/learn/courses/30/lessons/176963
1. 코드
class Solution {
public int[] solution(String[] name, int[] yearning, String[][] photo) {
int[] answer = new int[photo.length];
for(int i = 0; i < photo.length; i++) {
for(int j = 0; j < photo[i].length; j++) {
for(int k = 0; k < name.length; k++) {
if(photo[i][j].equals(name[k])) {
answer[i] += yearning[k];
break;
}
}
}
}
return answer;
}
}
2. 설명
삼중 반복문을 통해서 해결하였는데 photo에 name과 동일한 이름이 존재한다면 그리움 점수인 yearning만큼 answer를 증가시킵니다.
출처: 프로그래머스 코딩 테스트 연습,
https://school.programmers.co.kr/learn/challenges
'컴퓨터 > 프로그래머스' 카테고리의 다른 글
프로그래머스 - 1845번: 폰켓몬 [Java] (1) | 2023.07.24 |
---|---|
프로그래머스 - 138477번: 명예의 전당 (1) [Java] (2) | 2023.07.23 |
프로그래머스 - 132267번: 콜라 문제 [Java] (0) | 2023.07.21 |
프로그래머스 - 142086번: 가장 가까운 같은 글자 [Java] (0) | 2023.07.20 |
프로그래머스 - 134240번: 푸드 파이트 대회 [Java] (0) | 2023.07.19 |