오늘 아마 최단시간으로 푼 문제인것 같다.
2일차 문제와 흡사했다. 단지 차이점은 2일차 문제는 정수를 반환해야하기 때문에 끝자리가 0인 숫자를 뒤집은 후 Number()처리를 하면 0이 없어져서 딱 알맞은데 이 문제에서는 0이 없어지면 안된다는 것이다.
어쩌피 모양만 일치하냐 아니냐로 참거짓을 반환하면 되는문제이기 때문에 굳이 type을 정수로 바꿀필요 없이 문자열로 비교해주면 된다.
const reverse = x => {
const newX = x.toString().split('').reverse().join('');
return newX;
}
const sameReverse = num => {
let reverseStr = reverse(num);
/*if (num.toString() == reverseStr) {
return true;
}
else {
return false;
}*/
const result = num.toString() == reverseStr ? true:false
return result
}
기본 if else 문을 삼항연산자로 써보는 연습도 함께 진행했다.