강의로 돌아가기
한지수

답은 나오는 데 통과가 안되네요.문자단위로 바꾸는데 어떤게 문제일까요

import java.util.*;
class Solution {
  public String solution(String s) {
      StringBuffer result = new StringBuffer();
      StringTokenizer token = new StringTokenizer(s," ");

      while(token.hasMoreTokens()){
          ChangeStr(token.nextToken(),result);
      }
      result.delete(result.length()-1,result.length());
      return result.toString();
  }
  public void ChangeStr(String str,StringBuffer result){
      for(int i=0; i<str.length();i++){
          String strChar = str.substring(i,i+1);
          int index = i+1;
          if(index%2 == 1){
            result.append(strChar.toUpperCase());
          }else{
            result.append(strChar.toLowerCase());
          }
      }
      result.append(" ");
  }
}
  • 한지수
    맨뒤에 스페이스면 나와야된다 해서 스페이스 1개면 1개 2개면 2개 나오게 해도 안되네요 한지수 2018.08.18 18:52
0 개의 답변
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.