CodingTest

[프로그래머스] JadenCase 문자열 만들기

curiousKidd 2023. 5. 1. 21:52
반응형

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