강의로 돌아가기
didyang

[java] 56점이 나오는데 도대체 어디서 틀린지 모르겠습니다..

작성한 코드입니다.
모두 통과하지 않고 몇개의 테스트케이스가 실패하는데 이유를 모르겠습니다..
도움주시면 정말 감사하겠습니다 .. !

작성중인 코드―Solution.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
class Solution {
    public String solution(String s) {
        String[] strArr = s.split(" ");
        StringBuilder sb = new StringBuilder();

        for (String val : strArr) {
            String[] strArr2 = val.split("");
            for (int i = 0; i < strArr2.length; i++) {
                if (i%2 == 0) {
                    String str = strArr2[i];
                    str = str.toUpperCase();
                    sb.append(str);
                } else {
                    String str = strArr2[i];
                    str = str.toLowerCase();
                    sb.append(str);
                }
            }
            sb.append(" ");
        }

        return sb.toString().trim();
    }
}
1 개의 답변
Cid

s는 공백으로 시작하거나 끝날 수 있고,
각 단어는 하나 이상의 공백문자로 구분되어 있습니다.

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