본문 바로가기
알고리즘 스터디/[프로그래머스] 연습문제

[알고리즘] 서울에서 김서방 찾기 문제풀이(자바스크립트 javascript)

by 제니운 2022. 7. 16.
728x90

 

(문제풀이 생각)

1. seoul의 Kim은 2번째에 있으니까, 위치가 1까지 나오도록 설정해주면 되고

2. if문으로 i 일치 시켜주면 되겠다

 

👌 for(let i=0; i < seoul.length; i++)

 

항상 쓰는 반복문으로 i를 1까지 키우도록 설정하고

 

👌 if(seoul[i] == 'Kim')

 

seoul의 i번째 인덱스가 Kim과 일치하도록 찾아주고

이미 string 형 배열이라 했으니까 일치하도록 찾아만 주고

 

👌 i 를 return 할때 써야 하니까 변수값 answer에 넣어주자

 

answer = i;

 

👌 방법이 두 가지 있더라, 글자를 하나하나 더하는것, 백택을 사용하는것

 

1️⃣ return '김서방은 ' + answer + '에 있다'  // 많이 배웠던 따옴표로 하는 법

 

2️⃣ return `김서방은 ${i}에 있다`

2번 방법은 answer = i 이렇게 지정해줄 필요가 없이 진행된다. ${} 랑 같이 쓰는 것만 안 잊어버리면 될 것 같다.

 

 

 

✅ 최종 코드

 

function solution(seoul) {
    var answer = '';
    
    for(let i = 0; i < seoul.length; i++){
        if (seoul[i] == 'Kim') 
            answer = i;
    } return '김서방은 ' + answer + '에 있다'
}
728x90