비트를 쪼개는 개발자

allen321@naver.com

코딩테스트

C# [프로그래머스] Lv.2 JadenCase 문자열 만들기

MozarTnT 2024. 9. 5. 14:16
728x90
반응형

 

 

 

 

 

문제 설명

 

 

간단한 문자열 문제다.

 

string s 로 입력받은 문자열을 검사해서 각 단어의 첫번째 글자를 대문자로 바꿔주기만 하면 되는 문제다.

 

해결 포인트는 s로 날아온 문자열을 띄어쓰기를 기점으로 잘 나눠주고, 나눠준 단어별로 첫번째 글자를 대문자로 바꿔주는 조건문만 만들면 손쉽게 해결 가능하다.

 

첫번째 글자를 대문자로 바꿔준 다음에는 나머지 글자는 소문자로 변경해 주면 끝이다.

 

 

 

해당 코드

 

 

public string solution(string s)
{
        // 공백으로 구분된 단어들을 배열로 변환
        string[] sWords = s.Split(' ');
        for (int i = 0; i < sWords.Length; i++)
        {
            if (sWords[i].Length > 0)
            {
                // 각 단어의 첫 문자는 대문자로, 나머지는 소문자로 변환
                sWords[i] = char.ToUpper(sWords[i][0]) + sWords[i].Substring(1).ToLower();
            }
        }

        // 변환된 단어들을 다시 공백으로 연결
        return string.Join(" ", sWords);
 }

 

 

728x90
반응형