[Code-kata]D-2/ 정수 뒤집어서 출력하기
문제
reverse 함수에 정수인 숫자를 인자로 받습니다. 그 숫자를 뒤집어서 return해주세요.
x: 숫자 return: 뒤집어진 숫자를 반환!
예들 들어, x: 1234 return: 4321
x: -1234 return: -4321
x: 1230 return: 321
생각1) 정수를 문자열로 만들어서 인덱스에 접근하여 풀면 어떨까?
생각2) 만약-
가 있을경우, 어떻게 -를 처리할 것인가?
생각3) 문자열로 된 것들을 어떻게 다시 정수로 표현해서 되돌리는가?
생각1-답) String() 메서드를 이용하여 split('')를 통해 각각의 수와
-
를 배열로 만들어 인덱스로 접근
생각2-답) if문에 가장 마지막 인덱스가-
일 경우 처리
생각3-답) parseInt()메서드 활용
JS-Code
const reverse = x => {
// 여기에 코드를 작성해주세요.
let reverseNum = String(x).split('').reverse();
console.log(reverseNum)
if(reverseNum[reverseNum.length-1] === '-'){
return -parseInt(reverseNum.join(''));
} else{
return parseInt(reverseNum.join(''));
}
}
Author And Source
이 문제에 관하여([Code-kata]D-2/ 정수 뒤집어서 출력하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@kangsick98/Code-kataD-2-정수-뒤집어서-출력하기저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)