//함께 제출 답안
const sameReverse = num => {
const numberArr = [];
문제
숫자인 num을 인자로 넘겨주면, 뒤집은 모양이 num과 똑같은지 여부를 반환해주세요.
num: 숫자
return: true or false (뒤집은 모양이 num와 똑같은지 여부)
예를 들어,
num = 123
return false
=> 뒤집은 모양이 321 이기 때문
num = 1221
return true
=> 뒤집은 모양이 1221 이기 때문
num = -121
return false
=> 뒤집은 모양이 121- 이기 때문
for(i >= 0; i =numberArr.length-1; i--){
reverse.push(numberArr[i]);
}
if(){
return true;
}else {
return false;
}
}
>>>상의 전 내가 생각한 답안
const sameReverse = num => {
let even = "";
let evenReverse = even.split('').reverse('')+join('');
let odd = "";
let oddMiddle = odd.split(',');
let oddReverse = oddMiddle.reverse('').join(',')
const evenNum = Number(even + evenReverse);
const oddNum = Number(odd+ oddReverse);
if(odd === oddRever || even === evenReverse) {
return 'true';
} else {
return 'false'
}
}
console.log(sameReverse(123321))
천재,,
const sameReverse = num => {
const reverse = num.toString().split('').reverse().join('') * Math.sign(num);
if (reverse === num) {
return true;
} else {
return false;
}
}
console.log(sameReverse(1234)); // false
console.log(sameReverse(4224)); // true
console.log(sameReverse(-4224)); // false
console.log(sameReverse(-101)); // false
출처:https://velog.io/@devmoonsh/JavaScript-CodeKata-04