function solution(s) {
// s를 정수로 변환 -> 문자열 거르기
let n = parseInt(s)
// 길이가 4 or 6 인가 확인 후 숫자로만 구성 된 s 값과 같다면 true 리턴
if ((s.length === 4 || s.length === 6) && s == n) {
return true;
// 아니라면 false
} else {
return false;
}
return answer;
}
오늘 애 먹었던 코드.
if ((s.length === 4 || s.length === 6) && s == n)
or연산자를 쓰는 것까지는 잘 썼는데 그 뒤부터 혼란스러웠다. 정수 값만 뽑아낸 n이라는 변수를 어떻게 활용해야 할지 고민이 됐고 s === n 으로 코드를 짜면 통과가 되지 않았다.
다른 유형의 변수 값만을 비교해야 하기 때문에 좀 더 느슨한 ==를 사용하니 통과가 잘 됐다.