알고리즘

· TIL
풀이 1. forEach를 통해 배열을 순회하며 조건 만족하는 배열 생성function solution(arr, divisor) { let answer = []; arr.forEach((num) => { if(num % divisor === 0) answer.push(num); }) answer = answer.sort((a,b) => a - b); if(answer.length === 0) answer.push(-1); return answer;}  풀이 2. filter를 사용해 만족하는 조건 탐색function solution(arr, divisor) { let answer = arr.filter((num) => num % divisor === 0)..
· TIL
배열에서 특정 값의 index를 얻기 위해서 indexOf를 가장 많이 사용하였는데, 특정 조건에 해당하는 index 값을 얻기 위해서 ES6에 추가된 findIndex라는 메서드를 알게 되었다. 이를 활용해서 간단한 알고리즘 문제를 풀어봤다.※ 프로그래머스 > 서울에서 김서방 찾기 seoul이라는 배열에서 "Kim"의 index를 찾아 반환하는 문제다. 1. IndexOf 사용function solution(seoul) { const index = seoul.indexOf("Kim") return "김서방은 " + index +"에 있다"} 2. findIndex 사용function solution(seoul) { const index = seoul.findIndex((element) ..
_자몽
'알고리즘' 태그의 글 목록