가자미의 개발이야기
[프로그래머스] Lv1. 로또의 최고 순위와 최저 순위 본문
문제 링크
https://programmers.co.kr/learn/courses/30/lessons/77484
주요 아이디어
- 반복문 두 개를 사용해 두 배열의 원소를 비교.
- 모르는 숫자가 다맞은 경우와 다 틀린 경우를 각 변수에 저장
class Solution {
public int[] solution(int[] lottos, int[] win_nums) {
int bestRate = 7;
int worstRate = 7;
for (int pick : lottos){
if(pick==0){
bestRate--;
}
else{
for(int pick2 : win_nums){
if(pick==pick2){
bestRate--;
worstRate--;
break;
}
}
}
}
if(bestRate==7)
bestRate=6;
if(worstRate==7)
worstRate=6;
int[] answer = new int[2];
answer[0]=bestRate;
answer[1]=worstRate;
return answer;
}
}
'Computer Science > 알고리즘' 카테고리의 다른 글
[프로그래머스] Lv.1 2016년 (0) | 2021.06.20 |
---|---|
[프로그래머스] Lv.1 두 개 뽑아서 더하기 (0) | 2021.06.20 |
[알고리즘] 자릿수의 합 (0) | 2021.05.18 |
[알고리즘] 두 개의 정다면체 주사위 (0) | 2021.05.18 |
[알고리즘] 대표값 구하기 (0) | 2021.05.16 |