function solution(s) { return (!Number.isNaN(+s) && s.length === 4) || s.length === 6 ? true : false; }
하 시바 뒤에서 못풀길래 저 이렇게 풀었는데요 하면서 보여줬더니 11번이 통과가 안됐다. (개망신)
그래서 계속 풀어봤다
근데 공백이 있는 것 같다고 한다
누구는 소수점이 있다고 한다
그래서 걍 다 때려박았다 진짜
!s.includes(" ")
!s.includes(".")
!Number.isNaN(+s)
Number.isInteger(+s)
안돼
...........
일단 야매풀이가 있어서 넘기고 한번 확인을 해봤는데...
정규식으로 푼 사람들이 엄청 많았다.
아니 정규식 너무 복잡한데 또 어케 쓰라고 하면 쓰겠지만...
그래서 계속 코드를 보다보니 지수
가 섞여있어서, 그렇다. 라는 이야기를 보게 됐다;
지수는 숫자e숫자로 구성되어있는 말도 안되는 크기를 가진 수를 이야기하는데....
아니 개발자도 지수를 쓸 일이 정말 있나요? 정말?
ㅎㅎ;; 젠장....
그래서 e를 아예 그냥 배제해버리기로 했다.
function solution(s) { return (!Number.isNaN(+s) && s.length === 4) && !s.includes("e") || s.length === 6 ? true : false; }
정말 딱 하나 추가됐다. e가 없는 조건으로
에휴