프로그래머스

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

코 밑 2024. 3. 27. 03:23
Contents

https://school.programmers.co.kr/learn/courses/30/lessons/12951

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

먼저 제이든케이스에 대해 알아보자

제이든케이스란 단어의 앞글자만 대문자로 표기하는 방법이다

 

즉 보기처럼

"3people unFollowed me"

를 제이든케이스로 표기하게 된다면

"3peple Unfollowed Me"

가 되게 된다

 

그럼 조건을 추가해보겠다

  1. 문장의 첫번째 글자는 무조건 대문자
  2. 바로 전 글자가 공백이라면 대문자
  3. 위 조건을 제외하고는 모두 소문자

이 조건대로라면 제이든케이스로 표기할 수 있겠다.

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