티스토리 뷰

프로그래머스 12951번 - JadenCase 문자열 만들기

프로그래머스 12951번 - https://programmers.co.kr/learn/courses/30/lessons/12951

 

요구사항

1. 문자열의 모든 단어의 첫 문자는 대문자, 그 이외의 문자는 소문자인 문자열을 JadenCase 문자열이라고 합니다.

2. 문자열이 주어질 때 해당 문자열을 JadenCase 문자열로 바꾸어 반환하라.

3. 문자열의 단어는 공백문자(" ")로 구분됩니다.

 

요구사항 분석 및  풀이과정

1. 문자열의 단어는 공백문자로 구분되기때문에, 모든 단어의 첫 문자의 좌측 문자는 공백문자가 위치합니다.

2-1. 문자열의 모든 문자를 순회하면서, 각 문자의 좌측 문자가 공백문자일 경우 단어의 첫 문자이므로 대문자로 변환합니다.

2-2. 그렇지 않을 경우는 소문자로 변환합니다. 

 

소스코드 작성

class Solution {
    
   	public String solution(String s) {
		char[] chars = s.toCharArray();
		chars[0] = Character.toUpperCase(chars[0]);

		for (int i = 1; i < chars.length; i++) {
			if (chars[i - 1] == ' ') {
				chars[i] = Character.toUpperCase(chars[i]);
			} else {
				chars[i] = Character.toLowerCase(chars[i]);
			}
		}

		return String.valueOf(chars);
	}
}

 

결과

 

소스코드 깃허브 주소

링크

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함