728x90
문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/120834
나의 풀이
function solution(age) {
let spaceage = ""
spaceagearray = ['a','b','c','d','e','f','g','h','i','j']
for(i=0;i<(age.toString()).length;i++){
spaceage = spaceage + spaceagearray[(age.toString())[i]]
}
return spaceage
}
다른 사람의 풀이
function solution(age) {
return age
.toString()
.split("")
.map((v) => "abcdefghij"[v])
.join("");
}
소감
바꿀것.toString()
문법 잊지 말자.
.join(문자열 사이의 구분자) 배열의 모든 요소를 더해 하나의 문자열로 만든다.
.join()는 기본적으로 구분자로 쉼표가 들어간다. "Fire,Air,Water"
.join("")는 구분자가 들어가지 않는다. "FireAirWater"
.join(-)를 할 경우 더해진 문자열 사이사이에 - 가 들어간다. "Fire-Air-Water"
참고자료 : https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/join
'verdantjuly > 코딩테스트' 카테고리의 다른 글
프로그래머스 코딩테스트 입문 : 모스부호(1) (javascript, 20230610) (2) | 2023.06.10 |
---|---|
프로그래머스 코딩테스트 입문 : 순서쌍의 개수 (javascript, 20230610) (2) | 2023.06.10 |
프로그래머스 코딩테스트 입문 : 점의 위치 구하기 (javascript, 20230609) (0) | 2023.06.09 |
프로그래머스 코딩테스트 입문 : 최댓값 만들기(1) (javascript, 20230609) (0) | 2023.06.09 |
프로그래머스 코딩테스트 기초 : 덧셈식 출력하기 (javascript, 20230609) (0) | 2023.06.09 |