붕어의 개발 기록
7월 25일 99클럽 항해 4일차 본문
반응형
99클럽 항해 4일차
오늘의 문제는 JadenCase 문자열 만들기 이다.

문제에서 주어지는 문자열의 공백 뒷부분 즉, 단어의 앞을 대문자로 만들면 되는 문제가 되겠다.
->문자열을 전부 소문자로 만들고, stringtokenizer를 사용하여 공백 기준으로 단어를 분리
->분리한 문자열으로 새로운 문자열로 만드는데 단어의 맨 앞을 대문자로 공백인 경우 공백을 넣도록 설정
순서로 문제를 해결하였다.
import java.util.StringTokenizer;
public class Solution {
public String solution(String s) {
StringBuilder sb = new StringBuilder();
s=s.toLowerCase();
StringTokenizer st = new StringTokenizer(s, " ", true);
while(st.hasMoreTokens()){
String str = st.nextToken();
if(str.equals(" ")){
sb.append(str);
}else{
String upper = str.substring(0, 1).toUpperCase();
String lower = str.substring(1);
sb.append(upper).append(lower);
}
}
String answer = sb.toString();
return answer;
}
}반응형
'항해99(2024-07~08) > 99클럽 하루 한문제' 카테고리의 다른 글
| 7월 27일 99클럽 항해 6일차 (0) | 2024.07.27 |
|---|---|
| 7월 26일 99클럽 항해 5일차 (0) | 2024.07.26 |
| 7월 24일 99클럽 3일차 (0) | 2024.07.24 |
| 7월 23일 99클럽 2일차 (1) | 2024.07.23 |
| 7월 22일 99클럽 1일차 (1) | 2024.07.23 |