[99클럽 코테 스터디 4일차 TIL] 프로그래머스 - JadenCase 문자열 만들기
99클럽 코테 스터디 4일차 TIL 입니다.
[level 2] JadenCase 문자열 만들기 - 12951
문제 설명
s
return
풀이 코드
class Solution {
public String solution(String s) {
StringBuilder answer = new StringBuilder();
char prevC = ' '; // 이전 문자
for (int i = 0; i < s.length(); i++) {
char c = s.charAt(i);
// 문자가 알파벳인 경우
if (c >= 'a' && c <= 'z' || c >= 'A' && c <= 'Z') {
// 문자가 알파벳이면서 이전 문자가 공백이면 대문자 변환
if (prevC == ' ') {
answer.append(String.valueOf(c).toUpperCase());
prevC = c; // 이전 문자에 첫 문자 할당
} else { // 소문자 변환
answer.append(String.valueOf(c).toLowerCase());
}
} else { // 문자가 숫자 혹은 공백 문자인 경우
answer.append(c);
prevC = c; // 이전 문자에 숫자 혹은 공백 문자 할당
}
}
return answer.toString();
}
}풀이 과정
개선하기
다른 사람의 풀이
돌아보기
다음에는
Last updated