Contents
https://school.programmers.co.kr/learn/courses/30/lessons/12951
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
먼저 제이든케이스에 대해 알아보자
제이든케이스란 단어의 앞글자만 대문자로 표기하는 방법이다
즉 보기처럼
"3people unFollowed me"
를 제이든케이스로 표기하게 된다면
"3peple Unfollowed Me"
가 되게 된다
그럼 조건을 추가해보겠다
- 문장의 첫번째 글자는 무조건 대문자
- 바로 전 글자가 공백이라면 대문자
- 위 조건을 제외하고는 모두 소문자
이 조건대로라면 제이든케이스로 표기할 수 있겠다.
class Solution { // 제이든케이스 문자열 만들기
public String solution(String s) {
String answer = "";
for (int i = 0; i < s.length(); i++) {
if (i == 0) { // 첫번째 글자는 무조건 대문자
answer += Character.toUpperCase(s.charAt(i));
} else if (s.charAt(i - 1) == ' ') { // 전 글자가 공백이라면
answer += Character.toUpperCase(s.charAt(i)); // 대문자로
} else { // 위의 조건 제외하면
answer += Character.toLowerCase(s.charAt(i)); // 소문자로
}
}
return answer;
}
}
위에서 말한 조건대로 조건문을 추가해보았다
2단계치고 어렵지 않네용
ezez
'프로그래머스' 카테고리의 다른 글
[프로그래머스] 명예의 전당 (1) (JAVA) (1) | 2024.03.30 |
---|---|
[프로그래머스] 카드 뭉치 (JAVA) (2) | 2024.03.30 |
[프로그래머스] 두 개 뽑아서 더하기 (JAVA) (1) | 2024.03.27 |
[프로그래머스] 내적 (JAVA) (2) | 2024.03.14 |
[프로그래머스] 정수 내림차순으로 배치하기 (JAVA) (1) | 2024.03.14 |