[TIL] 카테고리/알고리즘 문제풀기

[자바스크립트] 프로그래머스 Lv.1 문자열 다루기 기본

티레이니 2022. 5. 14. 09:42

if (s.length == 4 || s.length == 6) { //문자열의 길이가 4 또는 6이라면
  answer = parseInt(s) == s  // s를 정수로 변환한 값이 s가 맞는지 확인한다!
}

 

아... ㅋㅋㅋ 이건 한번 틀렸던 문제.

 

 

// 틀렸던 답안.
if (s.length == 4 || s.length == 6) { answer = s*1 == s }

 

93.8% 맞았으나 case 11 가 틀렸다는데 대체 알수가 없는 것이다 ㅋㅋㅋ...

아니 11번 케이스가 뭔데~ 프로그래머스는 테스트 케이스를 공개하라..! ㅋㅋㅋ

알고 보니 정수만 통과시키도록 짰어야 했던 거였다 ㅋㅋㅋㅋ

'12.3' 는 false여야하는데 true가 뜨니까 안되었던것.. 웃프당. 

조금 더 경우의 수에 주의를 기울이자!