반응형

[문제]
String형 배열 seoul의 element중 "Kim"의 위치 x를 찾아
"김서방은 x에 있다"는 String을 반환.
seoul에 "Kim"은 오직 한 번만 나타나며 잘못된 값이 입력되는 경우는 없습니다.
[로직]
1. indexOf() 함수를 이용해 "Kim"의 인덱스 넘버를 가져온다.
2. 가져온 인덱스 넘버를 "김서방은 x에 있다"의 형태로 return!
[코드]
const seoul = ["Jane", "Kim", "Park"];
function solution(seoul) {
let index = seoul.indexOf("Kim")
return '김서방은 '+index+'에 있다';
}
console.log(solution(seoul));
1. indexOf() 함수를 이용해 "Kim"의 인덱스 넘버를 가져온다.
let index = seoul.indexOf("Kim")
// ["Jane", "Kim", "Park"] 中 인덱스 넘버 1번 자리에 있으므로 1이 반환 됨.
2. 가져온 인덱스 넘버를 "김서방은 x에 있다"의 형태로 return!
return '김서방은 '+index+'에 있다';
다른 사람들은 어떻게 풀었나
const solution = (arr) => `김서방은 ${arr.indexOf("Kim")}에 있다`;
호오...
화살표 함수로 변수에 함수를 바로 넣어 불러와서(?) 한줄로 끝....
반응형
'나의 개발일지 > 알고리즘 테스트' 카테고리의 다른 글
[프로그래머스 - Level 1] 이상한 문자 만들기 (JS) (0) | 2022.07.19 |
---|---|
[프로그래머스 - Level 1] 정수 내림차순으로 배치하기 (JS) (0) | 2022.07.19 |
[프로그래머스 - Level 1] 내적 (JS) (0) | 2022.07.18 |
[프로그래머스 - Level 1] 부족한 금액 계산하기 (JS) (0) | 2022.07.16 |
[프로그래머스 - Level 1] 핸드폰 번호 가리기 (JS) (0) | 2022.07.16 |