JavaScript
JavaScript(JS) - 프로그래머스 문제풀기 (feat.배열,김선생)
인어공쭈
2023. 2. 20. 17:31
<프로그래머스 문제풀기>
문제1 : arr = [1, 1, 3, 3, 0, 1, 1] 이면 [1, 3, 0, 1] 을 return
=> 중복을 찾지만 순서를 유지해야된다. (기존 중복제거 함수들 사용불가, 사용하면 [1,3,0] return)
해결: 포문으로 돌려서 계속해서 데이터를 저장하고 비교하는 방식으로 풀어봄
=>
let result = [];
let check = "";
for (let i=0; i < a.length; i++) {
if (check != a[i]) {
result.push(a[i]);
}
check = a[i];
}
return result
문제 2 : arr = ['Jin','Kim'] 배열중에 김선생이 몇번째 인지 찾기
=> 인덱스값을 추출
해결: findIndex 배열 함수를 사용
=>
const lastname = seoul.findIndex(element => element === 'Kim');
return lastname
반응형