강의로 돌아가기
최지현

왜 처음이 공백이면 " Abc"이런식으로 출력을 해야하는거죠?

첫 문자가 영문이 아닐때에는 이어지는 영문은 소문자로 씁니다. ( 첫번째 입출력 예 참고 )
이렇게 써있는데

작성중인 코드―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
25
class Solution {
    public String solution(String s) {
                String answer = "";
        String[] sArray;
        sArray = s.toLowerCase().split("");
        boolean blank = false;
        for (String str : sArray) {

            if(str.equals(" ")) {
                answer += str;
                blank = false;
            } else {
                if(!blank) {
                    answer += str.toUpperCase();
                    blank = true;
                } else {
                    answer += str;
                }

            }
        }

        return answer;
    }
}
  • 강태우

    'JadenCase란 모든 "단어"의 첫 문자가 대문자이고' 라는 문장으로 보아 공백은 단어로 포함하지 않아서 그런게 아닐까요?

    강태우―2021.11.14 02:03
0 개의 답변
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.