본문 바로가기

코딩테스트

프로그래머스 / 추억 점수 / 자바

아래와 같다.

//https://school.programmers.co.kr/learn/courses/30/lessons/176963?language=java
public class Question2 {

    public static void main(String[] args) {
        String[] name = new String[]{"may", "kein", "kain", "radi"};
        int [] yearning = {5, 10, 1, 3};
        String[][] photo = new String[][]{{"may", "kein", "kain", "radi"},{"may", "kein", "brin", "deny"},{"kon", "kain", "may", "coni"}};

        Question2 question2 = new Question2();
        question2.solution(name, yearning, photo);
    }


    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 z = 0; z< name.length; z++){
                    if(photo[i][j].equals(name[z])) answer[i] += yearning[z];
                }
            }
        }

        System.out.println(answer.length);

        return answer;
    }
}

'코딩테스트' 카테고리의 다른 글

프로그래머스 / 원소들의 곱과 합 / 자바  (0) 2024.01.28