TIL day 55

최병은·2024년 3월 19일
  1. 코딩테스트(로또의 최고 순위와 최저 순위)
class Solution {
    public int[] solution(int[] lottos, int[] win_nums) {
        int b = 7;

        for (int l: lottos) {
            for (int i = 0; i < win_nums.length; i++) {
                if(l == win_nums[i]) {
                    b -= 1;
                }
            }
        }
        
        if(b == 6 || b == 7) {
            b = 6;
        }
        
        int a = b;

        for (int l: lottos) {
            if(l == 0) {
                a -= 1;
            }
        }
        
        if(a==0 || a==1) {
            a=1;
        }
        return new int[]{a,b};
    }
}

b 값을 중간에 int a = b;로 a에 복제시키고 a값을 변화시켜도 b값은 변하지 않는다.

profile
안녕하세요

0개의 댓글