String.length
Number.isInteger(Number(문자))
가 참인지 확인function solution(s) {
if (s.length !== 4 && s.length !== 6) return false;
for (let i = 0; i < s.length; ++i) {
if (Number.isInteger(Number(s[i])) === false) return false;
}
return true;
}
처음에는 문자열 전체를 2번 방식으로 검사했는데 자꾸 테스트 케이스 11번이 실패했다.
사람들 질문 보니까 0x16
처럼 중간에 문자가 들어가도 숫자로 변환 가능한 케이스가 있어서였다.
결국 한 문자씩 검사했더니 통과쓰