-
[프로그래머스] 로또의 최고 순위와 최저 순위 Java개발공부/코딩테스트 연습문제 2022. 1. 4. 11:20
문제와 제한 사항은 다음과 같다.


풀이
class Solution { public int[] solution(int[] lottos, int[] win_nums) { int[] answer = new int[2]; int max_cnt = 0; int min_cnt = 0; for(int i = 0; i <6; i++){ for(int j=0; j<6; j++){ if(lottos[i] == win_nums[j]){ min_cnt++; } } if(lottos[i]==0){ max_cnt++; } } max_cnt = max_cnt + min_cnt; min_cnt = 7-min_cnt; max_cnt = 7-max_cnt; if(min_cnt>5) { min_cnt = 6; } if(max_cnt>5) { max_cnt = 6; } answer[0] = max_cnt; answer[1] = min_cnt; return answer; } }++
간단한 풀이였다. 하지만 문제를 제대로 읽지 않아서 시간이 필요 이상으로 걸렸던 문제.
너무 단순한 풀이 과정이라 더 효율적인 방법을 생각해 볼 필요가 있다고 생각했다.
'개발공부 > 코딩테스트 연습문제' 카테고리의 다른 글
[프로그래머스] 음양 더하기 (0) 2022.01.04 [프로그래머스] 내적 (0) 2022.01.04 [프로그래머스] 없는 숫자 더하기 (0) 2022.01.04 [프로그래머스] 크레인 인형뽑기 게임 (0) 2022.01.04 [프로그래머스] 신규 아이디 추천 (0) 2022.01.04