강의로 돌아가기
서태준

5번6번 특이케이스가있나요???

문자하나하나 비교해서 범위 벗어나면 false리턴하게 제작했는데 5번6번만 막히네요 제가 어떤부분이 잘못되었는지 알수 있을까요?

작성중인 코드―Solution.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
class Solution {
  public static boolean solution(String s) {
        boolean answer = true;
      if(s.length()>=1 || s.length()<=8){
        for(int i=0;i<s.length();i++){
            if((int)s.charAt(i)<48 || (int)s.charAt(i)>57)
            {
                answer=false;
                break;
            }
        }  
      }
      else{
          answer=false;
      }


        return answer;
    }
}
  • 송현권
    문자열의 길이를 범위로 줘서 그렇습니다 문제에 보면 4 혹은 6인 문자열만 계산하는데 범위로 주면 5개의 문자열도 계산해서 그런것 같습니다 송현권 2018.12.04 09:56
0 개의 답변
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.