728x90
반응형
1. 내가 푼 풀이
function solution(rsp) {
let answer = [];
let rsp_arr = rsp.split('');
rsp_arr.forEach( (x) => {
if(x === '2')
{ answer.push(0);}
else if( x === '0')
{ answer.push(5);}
else
{ answer.push(2);}
});
return answer.join('');
}
> 문자열을 배열로 변환 / forEach로 값 push / 다시 문자열로 변환
2. 다른 풀이
function solution(rsp) {
let answer = {'0':'5','2':'0','5':'2'}
return [...rsp].map(v => answer[v]).join('');
}
> 객체에 값을 넣어놓고, 스프레드 확장자로 map을 사용하여, 객체의 값을 배열에 넣은 후, 문자열로 변환
> 문자열 rsp 를 배열로 변환 : [...rsp]
[출처]
1. 프로그래머스
반응형
'코딩테스트' 카테고리의 다른 글
[프로그래머스 | JavaScript] 최댓값 만들기(1) (0) | 2023.10.12 |
---|---|
[프로그래머스 | JavaScript] 점의 위치 구하기 (0) | 2023.10.11 |
[프로그래머스 | JavaScript] 배열 두 배 만들기 & 배열 뒤집기 & 문자열 뒤집기 (0) | 2023.10.11 |
[프로그래머스 | JavaScript] 최빈값 구하기 (0) | 2023.10.10 |
[프로그래머스 | JavaScript] 몫 구하기 (0) | 2023.09.22 |