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

반응형