1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
class Solution {
public String solution(String s) {
String answer = "";
StringBuilder sb = new StringBuilder();
boolean firstFlag = true;
s = s.toLowerCase();
for (int i = 0; i < s.length(); i++) {
char c = s.charAt(i);
// 첫 번째 글자만 대문자로 변환
if (firstFlag && c != ' ') {
sb.append(Character.toUpperCase(c));
firstFlag = false;
} else {
sb.append(c);
if (c == ' ')
firstFlag = true;
}
}
answer = sb.toString();
return answer;
}
}
|
cs |
단순히 각 단어의 첫 글자를 대문자로 변환하는 문제이다.
'Programmers > Level2' 카테고리의 다른 글
거리두기 확인하기 (0) | 2021.08.07 |
---|---|
배달 (0) | 2021.08.06 |
순위 검색 (0) | 2021.08.06 |
[3차] 압축 (0) | 2021.08.06 |
2개 이하로 다른 비트 (0) | 2021.08.06 |