반응형
https://school.programmers.co.kr/learn/courses/30/lessons/12951
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
각각 단어에서 첫 문자만을 대문자로 변경하고 나머지 모든 문자를 소문자로 변환하는 문자입니다.
해당 문자열을 Character로 변환하여서 문자를 받았고, 공백열 뒤에 오는 문자는 Upper Case로 변환하였고
그렇지 않은 문자들은 Lower Case로 변환하였습니다.
StringBuilder sb = new StringBuilder();
boolean capitalize = true;
for (char c : s.toCharArray()) {
if (Character.isWhitespace(c)) {
sb.append(c);
capitalize = true;
} else if (capitalize) {
sb.append(Character.toUpperCase(c));
capitalize = false;
} else {
sb.append(Character.toLowerCase(c));
}
}
return sb.toString();
반응형
'CodingTest' 카테고리의 다른 글
[프로그래머스] 이진 변환 반복하기 (0) | 2023.04.28 |
---|---|
[프로그래머스] 최솟값 만들기 (0) | 2023.04.28 |
[백준][11399] ATM (1) | 2022.10.05 |
[백준] 코드 제출 필수 내용 (0) | 2022.09.29 |
[백준][2839] 설탕 배달 (1) | 2022.09.29 |