강의로 돌아가기
김형우

테스트 5번이 계속 에러가 납니다.

어느 부분이 잘못되었을까요?

작성중인 코드―Solution.java
1
2
3
4
5
6
7
8
9
10
11
12
13
class Solution {
  public boolean solution(String s) {
      try{
          Integer.parseInt(s);
          if(s.length()<4 || s.length()>6){
             return false;
          }
          return true;
      } catch(Exception e){
          return false;
      }
  }
}
  • 김형우
    테스트 5번 내용이 뭔지 알면 참 좋을텐데 말이죠 ㅠㅠ
    김형우―2019.08.12 13:22
  • 김형우
    해당 코드에서 소수점 되게 바꾸었더니 11번이 갑자기 에러가 나고, 3자리, 7자리 숫자, 나머지 문자 false, 4~6자리 숫자 true되는지, 999999가 int형에서 벗어나지 않는지 확인했습니다.
    김형우―2019.08.12 13:30
  • 김형우
    -20000 도 적용되야 하나 싶어서 바꾸어봐도 마찬가지입니다.
    김형우―2019.08.12 14:28
1 개의 답변
강준모

답변이 많이 늦었지만 문제를 확인해보시면 4~6이 아닌 4 혹은 6으로 봐야 식이 성립을 할 수 있습니다.

답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.