프로그래머스/Level1
프로그래머스#52(Lv.1)_폰켓몬
개발자_조이킴
2021. 11. 5. 23:01
폰켓몬
다른 분들이 하신것 보고 배우고 또 배우자! (indexOf 메소드, new Set 메소드!)
※ indexOf() 메서드
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/indexOf
Array.prototype.indexOf() - JavaScript | MDN
indexOf() 메서드는 배열에서 지정된 요소를 찾을 수 있는 첫 번째 인덱스를 반환하고 존재하지 않으면 -1을 반환합니다.
developer.mozilla.org
※ Set 객체
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Set
Set - JavaScript | MDN
Set 객체는 자료형에 관계 없이 원시 값과 객체 참조 모두 유일한 값을 저장할 수 있습니다.
developer.mozilla.org
포기하지말고 계속해서 공부하자!
화이팅:)
// 프로그래머스 - 폰켓몬 function solution(nums) { // nums.length는 항상 짝수이다. let half = nums.length / 2 // 배열 nums 요소에서 중복된 값을 제거한, 새로운 배열 filterNums let filterNums = nums.filter((el, idx) => { return nums.indexOf(el) === idx }) // half, filterNums.length 둘 중 작거나 같은 값을 return return half > filterNums.length ? filterNums.length : half } |
<다른분의 solution>
![]() ![]() |