숫자인 num을 인자로 넘겨주면, 뒤집은 모양이 num과 똑같은지 여부를 반환해주세요.
num: 숫자
return: true or false (뒤집은 모양이 num와 똑같은지 여부)
num = 1221
return true
=> 뒤집은 모양이 1221 이기 때문
num = -121
return false
=> 뒤집은 모양이 121- 이기 때문
숫자를 뒤집었을때 num이라는 인자값과 값이 동일하면 true 아니면 false로 만들어준다.
const sameReverse = num => {
let str = num.toString().split('').reverse(); // [0,1]
let reNum = Number(str.join('')); // 01
if (reNum !== num){
return false;
} else {
return true;
}
}
console.log(sameReverse(10)); // false
str이라는 변수값에 num인자 값이 숫자인 값을 문자열로 만들어주고,
문자열로 바꾼걸 split으로 문자를 하나하나 쪼개주고,
순서를 reverse로 반전 시켜준 값을 할당시켰다.
reNum이라는 변수값에 str변수값을 묶어주고 그 묶어준값을 숫자로 바꿔줬다.
만약에 reNum이 num이라는 값과 다르면 false를 출력하고
그렇지않다면(같다면) return true; 라는 조건을 만들어줬다.
너무 쉬웠던 문제라고들 하지만 그래도 첫번째시도만에 테스트 통과! 기분좋당 😁