문제
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부터 생각나게 되는것 같다.
사고를 말랑하게!
'코테' 카테고리의 다른 글
프로그래머스 JavaScript - 문자열 다루기 기본 (0) | 2024.01.26 |
---|---|
프로그래머스 JavaScript - 약수의 개수와 덧셈 (0) | 2024.01.25 |
프로그래머스 JavaScript - 제일 작은 수 제거하기 (0) | 2024.01.19 |
프로그래머스 Javascript - 나누어 떨어지는 숫자 배열, sort의 속성 (0) | 2024.01.15 |
프로그래머스 javascript - 두 정수 사이의 합 (0) | 2024.01.11 |