숫자인 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 이기 때문
String(num);
후.split("")
역순을 하고 .reverse()
다시 문자열로 변환 .join("")
if
문으로 return
값 결정-
이거나, 또는 ||
String(num)
와 strNum.split("").reverse().join("")
가 같지 않을 경우const sameReverse = num => {
const strNum = String(num);
const numJoin = strNum.split("").reverse().join("");
// console.log(numJoin);
if((strNum[0] === '-') || (strNum !== numJoin)){
return false;
} else if(strNum === numJoin) {
return true;
}
}
let num = 1234;
console.log(sameReverse(num));