알고리즘/Programmers
2021. 12. 17.
[Programmers / Java] 로또의 최고 순위와 최저 순위
문제접근 배열을 모두 돌아서 0의 개수와 일치하는 개수를 모두 더하면 최고 순위가 되고 일치하는 개수만 본다면 최저 개수가 됩니다. for(int i = 0; i < 6; i ++){ //0의 갯수 알아내기 if(lottos[i] ==0){ high_num++; } for(int j =0; j < 6; j++){ //같은 수가 있다면 if(win_nums[i] == lottos[j]){ high_num++; low_num++; } } } high_num에는 (0의 개수) + (일치하는 개수) 가 들어가고 low_num 에는 (일치하는 개수)만 들어갑니다. 여기서 주의해야할 것이 배열의 모든 수가 다른 수 일 때 ex)1,2,3,4,5,6 != 7,8,9,10,11,12 모든 수가 0일 때 ex)0,0,0..