🔬Computer Science/코딩테스트

숫자 배열의 각 자리수를 뒤집기

hellohailie 2022. 11. 18. 12:39

 

방법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 ]

 

 

😃 잘못된 개념 전달이 있다면 댓글 부탁드립니다. 저의 성장에 큰 도움이 됩니다🤓