알고리즘/문제를 풀어보쟈

서울에서 김씨 찾기...

섕걍 2022. 3. 25. 12:43

대체 얼마나 많을까..? ..

근데 찾으라니까 찾아본다


문제해결

function solution(seoul) {
    const answer = `김서방은 ${seoul.findIndex((element)=>element==='Kim')}에 있다`;
    return answer;
}

 

 

findIndex를 이용해서 찾았다.

주어진 함수를 이용해 만족하는 배열의 첫번째 요소의 인덱스를 리턴한다.

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/findIndex


개선점

 

indexOf()를 써서 풀 수 도 있다

indexOf()는 배열에서 지정된 요소를 찾아 첫번째 인덱스를 리턴한다.

존재하지 않는다면 -1을 리턴한다.

 

function solution(seoul) {
    return `김서방은 ${seoul.indexOf("Kim")}에 있다`;
}