티스토리 뷰
🎈 문제
여러 문자열이 들어있는 배열을 입력으로 받아 'Kim'이라는 문자열이 있는 인덱스를 찾아 "김서방은 N에 있다"라고 출력을 하면 되는 문제다.
✨ 풀이
1) for ... of 이용
const person = 'Kim';
function solution(seoul) {
let answer, i;
for(let p of seoul){
if(p===person) {
answer = i;
break;
}
i++;
}
answer = `김서방은 ${answer}에 있다`;
return answer;
}
2) 단순 for 문 이용
const person = 'Kim';
function solution(seoul) {
let answer;
for (let i=0; i< seoul.length; i++){
if(seoul[i]===person){
answer = i;
break;
}
}
answer = `김서방은 ${answer}에 있다`;
return answer;
}
추후에 김씨가 아닌 다른 사람을 찾을 경우에도 쉽게 찾을 수 있도록 'Kim'을 person이라는 변수에 선언하고, for 문으로 돌리며 배열을 순회하며 Kim과 일치하는 인덱스를 뽑아낸다.
'Etc > Algorithm & Solving' 카테고리의 다른 글
[JS] 프로그래머스 - 숫자 찾기 (0) | 2023.02.02 |
---|---|
[JS, Python] 문자열 내 p와 y의 개수 (0) | 2022.11.03 |
[JS, Python] 약수의 합 구하기 (0) | 2022.10.08 |
[JS] 백준 4344 평균은 넘겠지 (0) | 2022.10.03 |
[JS] 백준 10818 최대 최소 구하기 (0) | 2022.10.03 |
Comments