어떤 숫자를 뒤집었을 때도 처음 숫자와 같은 모양인지 확인하기
CodeKata 2의 문제와 비슷하게 해결하면 될 것 같다.
먼저 받아온 숫자를 문자로 변경하고, 하나하나 배열에 넣어주고,
뒤집어 준 뒤, 다시 합쳐서 그 값을 숫자로 변경하고 비교해주면 될 것 같다.
const sameReverse = num => { const reverse = parseInt(num.toString().split('').reverse().join('')) if (num === reverse) { return true } else { return false } }
뒤집은 숫자가 첫번째 숫자와 같은지 아닌지만 판단하면 되고,
문자가 있다고 하더라도 아예 첫번째 값과 다르면 되는 문제였기 때문에
그리 힘들진 않았다.
const sameReverse = num => { const reverse = parseInt(num.toString().split('').reverse().join('')) return (reverse === num ? true : false); }
다른 방법으로는 삼항연산자(MDN)를 쓰는 방법이 있었다.
해당 방법을 이용하면 if 로 참, 거짓을 가렸던 것을 한줄로 만들 수 있겠다.
이번 문제는 상당히 간단히 해결이 가능해서 다행이었다.