#나의 풀이
function solution(seoul) {
let kimIndex= seoul.indexOf("Kim");
return `김서방은 ${kimIndex}에 있다`;
}
#다른 방법
function findKim(seoul){
var idx = 0;
var findSize = seoul.length;
for(var i = 1; findSize > i; i++) {
if(seoul[i] == "Kim") {
idx = i;
}
}
return "김서방은 " + idx + "에 있다";
}
*for문을 활용해서 푸는 방법도 있지만 indexOf를 활용하는 것이 훨씬 간결해 보인다.
*Array에서의 indexOf 메서드는 String에서의 indexOf와 같은 기능을 실행한다.
2021/01/01 - [개발/Javascript] - 문자열 찾기(indexOf, includes, search, match)
#더 간결한 코드
const solution = (arr) => `김서방은 ${arr.findIndex(s => s === 'Kim')}에 있다`;
'코딩테스트 > Javascript' 카테고리의 다른 글
문자열을 정수로 바꾸기 (0) | 2021.01.11 |
---|---|
수박수박수박수박수박수? (0) | 2021.01.11 |
문자열 다루기 기본 (0) | 2021.01.06 |
문자열 내림차순으로 배치하기 (0) | 2021.01.05 |
같은 숫자는 싫어 (0) | 2021.01.03 |