반응형
방법1
const solution = (arr) => {
let newArr = []
for(let x of arr){
let newarr = x.toString().split('').reverse().reduce((a,b) => a+b,0)
newArr.push(Number(newarr))
}
console.log(newArr);
}
solution([32, 55, 62, 20, 250, 370, 200, 30, 100])
// 결과
[ 23, 55, 26, 2, 52, 73, 2, 3, 1 ]
방법2
const solution = (arr) => {
let newArr = []
for(let x of arr){
let result = 0;
while(x){
let t = x % 10;
result = result * 10 + t;
x = parseInt(x/10);
}
newArr.push(result)
console.log(newArr)
}
}
solution([32, 55, 62, 20, 250, 370, 200, 30, 100])
// 결과
[ 23, 55, 26, 2, 52, 73, 2, 3, 1 ]
😃 잘못된 개념 전달이 있다면 댓글 부탁드립니다. 저의 성장에 큰 도움이 됩니다🤓
반응형
'🔬Computer Science > 코딩테스트' 카테고리의 다른 글
두개의 스택으로 큐 구현하기 (0) | 2022.12.07 |
---|---|
특정 값으로 배열 만들어서 채우기 (0) | 2022.08.11 |
숫자를 하나씩 쪼개는 방법 / 백준 2588번 곱셈 (0) | 2022.08.01 |
forEach, map, filter, reduce 메서드 작동원리 정리 (0) | 2022.07.27 |
넓이 우선 탐색 (BFS) (0) | 2022.07.04 |