강의로 돌아가기
DongHee Jo

안녕하세요. 질문이 있습니다!

반례를 못찾겠습니다.. 혹시 공백 문자(" )라는게
      " 이런식으로 여러개가 들어갈 수도 있는 건가요?

import java.util.StringTokenizer;
class Solution {
  public String solution(String s) {
        StringTokenizer st = new StringTokenizer(s);
        String result = "";
        String temp = "";
        while(st.hasMoreTokens()) {
            temp = st.nextToken();
            result += temp.substring(0, 1).toUpperCase() + temp.substring(1).toLowerCase();
            if(st.hasMoreTokens()) result += " ";
        }       
        return result;
  }
}
  • 김택주

    이것도 문제있는문제 같네요

    김택주―2018.07.05 20:30
2 개의 답변
프로그래머스

네. 맞습니다.
s는 알파벳과 공백문자(" ")로 이루어진 문자열입니다.
따라서 공백이 연달아 나올 수 있습니다.

  • 기계과괜히 왔어

    아하.. 그렇군요 으음 .. 관습적으로 그냥 공백문자 하나만 나오는거 생각했네요

    기계과괜히 왔어―2018.12.21 19:16
  • 이화평

    프로그래머스는 참 제한사항을 설명하는데 인색하네요 ㅋㅋ참

    이화평―2019.07.10 03:09
김승규

질문해주셔서 감사합니다!!

해당 부분을 고려하지 않고 있었는데 이 질문 덕분에 문제를 해결할 수 있게 되었습니다.

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