폰켓몬 문제 풀이

프로그래머스의 LV.1 문제 폰켓몬을 풀어보았어요
처음에는 ArrayList를 이용하여 반복문을 통해 만약 그 값이 리스트에 있다면 넘어가고, 값이 없다면 add를 통해 추가해줍니다.

그리고 리스트의 사이즈를 답으로 줍니다.

import java.util.ArrayList;

class Solution {
    public int solution(int[] nums) {
        int answer = 0;
        
        ArrayList<Integer> list = new ArrayList<>();
        
        for(int checkit : nums){
            if(!list.contains(checkit)){
                list.add(checkit);
            }
        }
        answer = list.size();
        
        if((nums.length/2)<=answer){
            answer = nums.length/2;
        }
        return answer;
    }
}

좋은 웹페이지 즐겨찾기