문제
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
메모
이 문제에서는 map보다는 slice나 substring으로 푸는 게 더 적당하다.
정답
function solution(my_string, n) {
return my_string.slice(0, n);
}
function solution(my_string, n) {
return my_string.substring(0, n);
}
// my_string을 배열로 바꾼다
// map을 돌려 인덱스가 n 이하면 해당 값을 반환한다
// 인덱스가 n을 초과하면 빈 문자열("")을 반환한다
// 문자열 형태로 바꿔 정답으로 출력한다
function solution(my_string, n) {
return [...my_string].map((x, index) => (index + 1 <= n ? x : "")).join("");
}