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
반응형
'코딩테스트' 카테고리의 다른 글
C# [HackerRank] Algorithm(String) - Strong Password (0) | 2024.09.06 |
---|---|
C# [프로그래머스] Lv.3 입국심사 (0) | 2024.09.05 |
C# [프로그래머스] Lv.2 의상 (0) | 2024.08.27 |
C# [프로그래머스] Lv.2 두 큐 합 같게 만들기 (0) | 2024.08.09 |
C# [프로그래머스] Lv.2 택배 상자 (0) | 2024.08.06 |