본문 바로가기
코테

프로그래머스 javaScript - 서울에서 김서방 찾기

by 해룸 2024. 1. 12.

문제

 

String형 배열 seoul의 element중 "Kim"의 위치 x를 찾아, "김서방은 x에 있다"는 String을 반환하는 함수, solution을 완성하세요. seoul에 "Kim"은 오직 한 번만 나타나며 잘못된 값이 입력되는 경우는 없습니다.

  • seoul은 길이 1 이상, 1000 이하인 배열입니다.
  • seoul의 원소는 길이 1 이상, 20 이하인 문자열입니다.
  • "Kim"은 반드시 seoul 안에 포함되어 있습니다.
seoul return
["Jane","Kim"] "김서방은 1에 있다"

 

문제풀이

처음에는 이렇게 풀었는데 자꾸 loc이 undefined가 나오는거다. 왜 그렇지 하고 고민했는데..

이렇게 answer 위치를 아래로 옮겨주니 정상적으로 실행이 됐다. 

어려운 코드의 세계.. 생각해보면 당연하다 싶다가도 한번씩 이런 실수를 한다^^;;

 

다른풀이

for문이 아닌  indexOf로 더 쉽게 찾는방법도 있었다.

문제를 보면 나에게 상대적으로 익숙한 for부터 생각나게 되는것 같다.

사고를 말랑하게!