프로그래머스의 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;
}
}