[프로그래머스]폰켓몬

·2021년 11월 5일
0

코테문제풀기

목록 보기
45/57

문제확인

https://programmers.co.kr/learn/courses/30/lessons/1845

문제풀이

function solution(nums) {
  var answer = 0;
  const arr = [];
  //숫자를 종류별로 뽑아서 새로운 배열에 넣어
  for(let i = 0; i < nums.length; i++) {
    if(!arr.includes(nums[i])) {
      arr.push(nums[i]);
    }
  }
  //새로운 배열의 길이랑 nums.length랑 비교해
  //새로운 배열이 더 크거나 같으면 nums.length/2를 반환해
  if (arr.length >= nums.length/2) answer = nums.length/2;
  //새로운 배열이 더 작으면 새로운 배열을 반환해
  else answer = arr.length;
  
  return answer;
}

0개의 댓글