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
'알고리즘 스터디 > [프로그래머스] 연습문제' 카테고리의 다른 글
[알고리즘] 완주하지 못한 선수 문제 풀이(자바스크립트 javascript) (0) | 2022.07.18 |
---|---|
[알고리즘] 수박수박수박수박수박수? 문제풀이(자바스크립트 javascript) (0) | 2022.07.16 |
[알고리즘] 문자열 다루기 기본 문제풀이(자바스크립트 javascript) (0) | 2022.07.16 |
[알고리즘] 문자열 내 p와 y의 개수 문제풀이(자바스크립트 javascript) (0) | 2022.07.16 |
[알고리즘] 내적 문제풀이(자바스크립트 javascript) (0) | 2022.07.16 |