알고리즘
[Programmars] 서울에서 김서방 찾기 (JavaScript)
프린벼르
2022. 2. 3. 22:53
1. 나의 생각 흐름
예전에 이 문제를 보고 너무 어려울 것만 같아 보여서 보고 지나갔던 기억이 있다. 다시 마주한 문제는 너무도 간단했다. 역시 겁먹으면 안된다는 것을 다시 느꼈다. "Kim"을 찾아야하기에 indexOf를 쓰면 될거라고 생각하고 코드를 짜보았다.
2. 내 코드 풀이
function solution(seoul) {
let answer = '';
let position = seoul.indexOf("Kim");
return `김서방은 ${position}에 있다`;
}
너무 간단한 문제였다. 이 문제에서의 핵심은 ❗️indexOf❗️ 이 indexOf에 대해서 잠깐 살펴보고 가야겠다!!
문자열.indexOf("찾을 문자")
- 특징 : 문자타입(String) 뿐만 아니라 배열(Array)에서도 사용가능하다.
- indexOf()는 값을 찾고 그 결과로 숫자를 반환하는데 없는 경우 -1을 반환한다.
3. 다른 사람들의 코드
function findKim(seoul) {
return "김서방은 " + seoul.indexOf('Kim') + "에 있다";
}
더 간결하게 풀이한 사람도 있었다. 간단하게 코드를 짤 수 있도록 더 공부해야할 것 같다.
4. 결론
풀 수 있다는 생각으로 풀면 되는것 같다. 간단한 문제인데다가 indexOf를 다시한번 정리 할 수 있어서 좋았다.