
🔍문제 분석
✔️ 출처
https://school.programmers.co.kr/learn/courses/30/lessons/77484
📖 문제

최대, 최소 문제다.
🔅 문제 풀이
class Solution {
public int[] solution(int[] lottos, int[] win_nums) {
int cnt = 0;
int invisible_num = 0;
int rank = 7;
for(int i = 0; i < lottos.length; i++) {
if(lottos[i] == 0){
invisible_num++;
}
for(int j = 0; j < win_nums.length; j++) {
if(lottos[i] == win_nums[j]) {
cnt++;
}
}
}
int max = rank - (cnt + invisible_num);
int min = rank - cnt;
if(max > 6) max = 6;
if(min > 6) min = 6;
return new int[] {max, min};
}
}
마지막 코드문단은 다른사람이 한 것이 훨씬 좋아보여 사용해봤다.

❗ 오답노트 / 필요한 지식
- 아무래도 다른사람의 코드 처럼 어떻게 하면 코드를 깔끔하면서도 정확하게 짤 수 있는지 연구할 필요가 있다.
'programmers > Lv 1' 카테고리의 다른 글
공원 산책 (0) | 2024.06.27 |
---|---|
추억 점수 (0) | 2024.06.27 |
프로그래머스Lv 1 옹알이 (2) (0) | 2024.06.27 |
프로그래머스Lv 1 카드 뭉치 (0) | 2024.06.26 |
프로그래머스Lv 1 완주하지 못한 선수 (0) | 2024.06.26 |