위클리챌린지

    [ 프로그래머스 ] 위클리 챌린지(21.10) 8주차 최소직사각형

    class Solution { public int solution(int[][] sizes) { int answer = 0; int width = 0; int height = 0; for(int i = 0;i = sizes[i][1] ? sizes[i][0] : sizes[i][1]); int min = (sizes[i][1] >= sizes[i][0] ? sizes[i][0] : sizes[i][1]); width = (max > width ? max : width); if(min >= width) height = min; else if(min > height) height = min; } answer = width *..

    [ 프로그래머스 ] 위클리 챌린지(21.08) 4주차 직업군 추천하기

    import java.util.Arrays; import java.util.List; class Solution { public String solution(String[] table, String[] languages, int[] preference) { String answer = ""; int total = -1; for(String filed : table) { List rankList = Arrays.asList(filed.split(" ")); String title = rankList.get(0); int sum = 0; for(int i=0;i 0) {sum += ((6-index)*pref);} } } if(total == sum) { answer = (answer.compareToIgn..

    [ 프로그래머스 ] 위클리 챌린지(21.08) 2주차 상호평가

    class Solution { public String solution(int[][] scores) { String answer = ""; for(int i=0;i= 80 ? "B" : (avg >= 70 ? "C" : (avg >= 50 ? "D" : "F" )))); answer += grade; } return answer; } } 📝 해결 처음에 첫 번째 for문의 조건식을 해당하는 배열의 개수 값으로 돌려야겠다는 생각에 i < scores[i].length 로 잡아줬는데 ArrayIndexOutOfBoundsException 오류가 발생했다. 오류가 발생한 후에 되짚어보니 x배열과 y배열의 인덱스 개수는 똑같다는 점을 이용해야한다는 것을 깨달았다. int배열은 최소값,최대값을 구해주는 메서드가 ..