숫자인 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 이기 때문
const sameReverse = num => { const numarr = String(num).split(""); // split함수는 str에만 적용되기 때문에 숫자형인 num을 str로 바꿔준 뒤 적용시켜줌 let result = []; let j = 0; for (i = numarr.length - 1; i >= 0; i--) { result[i] = numarr[j]; j += 1; // i를 맨 뒤에서부터 첫번째 요소까지 차례대로 result[] 배열에 담아줌 } console.log(numarr); console.log(result); let strresult = result.join(''); let strnumarr = numarr.join(''); // 배열끼리 비교하기 위해서는 문자열로 변환해준 뒤 비교해야하기 때문에 join함수를 이용해 문자열로 변환함 if (strresult === strnumarr) { return true; } else { return false; }; } console.log(sameReverse(1221)) module.exports = { sameReverse };