숫자인 num을 인자로 넘겨주면, 뒤집은 모양이 num과 똑같은지 여부를 반환해주세요.
num: 숫자
return: true or false (뒤집은 모양이 num와 똑같은지 여부)
num = 123
return false
=> 뒤집은 모양이 321 이기 때문
num = 1221
return true
=> 뒤집은 모양이 1221 이기 때문
num = -121
return false
=> 뒤집은 모양이 121- 이기 때문
num = 10
return false
=> 뒤집은 모양이 01 이기 때문
function sameReverse(num) {
let xStrArr = (num + '').split('');
let strLength = xStrArr.length;
let arr = [];
for (let i = 0; i < strLength; i++) {
arr.push(xStrArr.pop());
}
console.log(Number(arr.join('')))
return num === Number(arr.join(''));
}
넘나 쉬운 것! ㅎ_ㅎ
const sameReverse = num => {
return Number([...String(num)].reverse().join('')) === num
}
[...(객체 또는 배열)]
배열이나 객체를 감싸서 뿌리는 방법
const sameReverse = num => {
const numString = num.toString()
const numArr = numString.split("");
const revArr = numArr.reverse(); // Array를 뒤집는 메소드
for(let i =0; i < numArr.length; i++){
if( numArr.includes("-")){
return false;
}
if( numArr[i] === revArr[i]){
return true
} else{
return false
}
}
}