숫자인 num을 인자로 넘겨주면, 뒤집은 모양이 num과 똑같은지 여부를 반환해주세요.
num: 숫자
return: true or false (뒤집은 모양이 num와 똑같은지 여부)
예를 들어,
num = 123
return false
=> 뒤집은 모양이 321 이기 때문
num = 1221
return true
=> 뒤집은 모양이 1221 이기 때문
// 해결 방향//
저는 이 문제를 보면서 숫자의 앞과 뒤를 맞는지는 확인하고
홀수 일 경우에는 대칭이 되지 않기 때문에 false로 지정 하는 구분을 지정 하였습니다.
const sameReverse = num => {
if(num<0){
return false;
}
let numarr = String(num).split('');
for(let i=0; i< numarr.length/2; i++){
if(numarr[i] !== numarr[numarr.length-1-i]){
return false;
}
}
return true;
}
이 문제를 진행 하면 생각은 했지만, 정리가 어려워 동기의 도움을 받았습니다.
다른 타 기수는 모르겠지만, 내 기준의 우리 기수에는 다들 어느정도 레벨만 오신듯 하다.
처음에 아무 생각 없이 하기에는 많이 어렵다...