강의로 돌아가기
김성렬

틀린 이유를 알고 싶습니다.

import java.util.*;

class Solution {

public String solution(String s) {
String answer = "";

StringTokenizer token1 = new StringTokenizer(s);
while(token1.hasMoreTokens()) {
String str = token1.nextToken();
char[] ch = str.toCharArray();
for(int i=0;i<ch.length;++i) {
if(i%2==0) {
ch[i] = Character.toUpperCase(ch[i]);
}
}
answer += new String(ch);
answer += " ";
}

return answer.trim();
}

public static void main(String[] args) {

Solution sol = new Solution();
System.out.println(sol.solution(try hello world));

}
}

  • 문진환
    "hello "처럼 뒤에 스페이스가 있는 테스트에서 오류가 나는것 같습니다. 문진환 2018.07.17 18:41
  • ohtjqkd
    문제에 보면 홀수번째 문자는 소문자로 바꾸라고 돼있네요..ㅠㅠ 소문자를 대문자로만 바꾸는게 아니라 대문자를 소문자로 바꾸는 과정이 필요한 듯합니다. ohtjqkd 2018.07.22 12:19
  • 김성렬
    답변 감사합니다! 김성렬 2018.09.19 23:22
0 개의 답변
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.