본문 바로가기

Coding Test/Programmers

[프로그래머스 코딩테스트JavaScript] Level1-3. 서울에서 김서방 찾기

반응형

 

 

 

 

 

생각보다 오래걸린 김서방 찾기...........

indexOf의 기능을 알고 있었는데 계속 console.log 값이 -1 로 떴다. 아무리 찾아봐도 배열에서 요소 자리 찾는건 indexOf인데 ! 

왜 -1 일까 찾아보니 -1 = 찾을 수 없으면 나오는 값이라고 한다. 김서방이없다니 

다시 잘 보니 "김서방" 이아니고 "Kim" 이라는 이름으로 찾았어야했다... 

문제 잘 읽자

 

 

 

그리고 김서방은 ~에 있다 

에 . 점을 찍어도 틀린다. 

문제 출제한 거에 완전 똑같이 답을 줘야한다.

 

얄쨜없다

 

 

 

 

 

다른 사람들의 풀이 : 

for, while 등을 쓴 풀이가 많았다. for 문은 생각지도못했는데 친숙한 for구문도 가능했다.

 

 

 

idx 변수에 0을 넣고 for 문을 배열의 length만큼 돌려서 if 만약 seoul배열의 i 자리의 요소가 'kim'과 같다면 idx 변수에 i를 더해서 다시 값을 idx에 넣어라 그리고 break; 해라 ! 

 

 

반응형