https://school.programmers.co.kr/learn/courses/30/lessons/12951
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
- 나의 코드
class Solution {
public String solution(String s) {
//런타임 에러
// StringBuilder answer = new StringBuilder();
// String lowerS = s.toLowerCase();
// //System.out.println(lowerS);
// String arr[] = lowerS.split(" ");
// // split을 쓰면 공백이 여러개 들어왔을 때 파싱 결과가 잘못될 수 있음.
// for(String str : arr) {
// String first = str.substring(0,1);
// answer.append(first.toUpperCase());
// answer.append(str.substring(1,str.length()));
// answer.append(" ");
// }
// answer.deleteCharAt(s.length());
// return answer.toString();
StringBuilder answer = new StringBuilder();
s = s.toLowerCase();
boolean check = true;
for(char c : s.toCharArray()) {
if(c == ' ') {
check = true;
} else if(check) {
c = Character.toUpperCase(c);
check = false;
}
answer.append(c);
}
return answer.toString();
}
}
'공부 > 알고리즘' 카테고리의 다른 글
의상 (0) | 2025.01.04 |
---|---|
숫자의 표현 (0) | 2025.01.04 |
부족한 금액 계산하기 (0) | 2025.01.04 |
PCCP 기출문제 > 붕대 감기 (0) | 2024.11.22 |
PCCP 기출문제 > 동영상 재생기 (0) | 2024.11.18 |