인자로 들어온 숫자가 뒤집었을때랑 같은지 판별하는 문제이다. 이 문제에서 가장 먼저 생각해야할 것은 음수가 들어왔을때
바로 false를 리턴해주는거다.
1. 풀이 1
양수일때는 숫자를 문자열로 타입을 변환한뒤 하나는 split으로 순서대로 나열 하나는 reverse()를 이용해서 뒤집어서
나열한다. 근데 바로 numArr === revNumArr을 비교해서 판별하면 더 쉬울텐데 그렇게 못하는 이유는 자바스크립트에서
배열을 비교하면 배열에 들어가있는 값들이 같은지 확인하는게 아니라 배열이 할당된 변수의 메모리 주소를 비교한다.
그래서 값을 확인하기위해서는 for문을 통해서 각자 인덱스에 접근해서 맞는지 비교해야된다.
반복문을 돌면서 바로 값이 다르면 false를 반환하고 함수를 끝내고 만약 둘의 배열값들이 전부 일치한다면
for문을 종료한 이후에 true를 반환한다.
2. 풀이 2
인자로 들어온 숫자를 문자열로 변경한뒤 배열로 하나 만들어 변수에 할당한뒤에 lt라는 변수에는 배열의 첫번째 인덱스인 0 rt라는 변수에는 배열의 마지막 인덱스 값을 할당해준다. 그리고 lt가 rt보다 작거나 같을때까지 배열의 양끝에서 값을 비교하면서 점차적으로
가까워지는 코드이다. 계속해서 비교하면서 두개의 값이 다르다면 false를 리턴하면서 함수가 종료된다.
만약 lt값과 rt값이 같아지거나 역전될때까지 false에 안걸리면 뒤집었을때랑 값이 같은거기에 while문을 종료하고
true를 반환한다.