number타입 배열 뒤집기

백수·2022년 7월 5일
0

문제

reverse 함수에 정수인 숫자를 인자로 받습니다. 그 숫자를 뒤집어서 return해주세요.

x: 숫자 return: 뒤집어진 숫자를 반환!

예들 들어, x: 1234 return: 4321

x: -1234 return: -4321

x: 1230 return: 321

찾은 답


const reverse = x => {
  // 여기에 코드를 작성해주세요.
  result = ""+x;
  //Number타입의 인자를 문자열로 변경
  
  let newResult = [] 
  //인자를 순서를 바꿔 넣을 빈 배열 준비
  
 
   for(i=result.length-1; i>=0; i--){
     
    //for문을 뒤에서 부터 -로 반복
     if(result[i] ==="-"){
        newResult.unshift(result[i]);
       //만약 인자가 음수이면 배열의 앞으로 보냄
     }else {
       newResult.push(result[i])
       //인자가 정수이면 뒤로 보냄
     }
 }
  // return console.log(newResult.join());
  return newResult.join('');
  //join()메서드로 배열을 없애고 사이에 아무것도 넣지 않음
  
  
}

console.log(reverse(1234)) //  return: 4321
console.log(reverse(-1234))  // return: -4321
console.log(reverse(1230))  // return: 321

profile
안녕하세요백수아빠입니다.

0개의 댓글