(Lv. 1) 서울에서 김서방 찾기 (문제 링크)
String 형태의 배열 seoul의 element 중 "Kim"의 위치 x를 찾아 "김서방은 x에 있다"라는 String을 return하는 solution 함수를 완성하라.
function solution(seoul) {
let answer = "";
let x = seoul.indexOf("Kim");
answer = `김서방은 ${x}에 있다.`;
return answer;
}
function solution(seoul) {
let answer = "";
let x = 0;
for (let i = 0; i < seoul.length; i++) {
if (seoul[i] === "Kim") {
x = i;
}
}
answer = `김서방은 ${x}에 있다.`;
return answer;
}
Array.indexOf()
는 배열에서 주어진 요소를 찾은 가장 첫번째 index를 반환한다.seoul.indexOf("Kim")
은 seoul에서 유일한 "Kim"의 위치를 찾는 것과 동일하다.// AS-IS
let x = 0;
for (let i = 0; i < seoul.length; i++) {
if (seoul[i] === "Kim") x = i;
}
// TO-BE
let x = seoul.indexOf("Kim");