public class Solution {
public string solution(string s) {
string answer = "";
s = s.ToLower();
char[] cha = s.ToCharArray();
for(int i = 0; i < s.Length; ++i)
{
if(i == 0) cha[0] = char.ToUpper(cha[0]);
if(cha[i] == ' ' && i != s.Length-1)
{
if(cha[i+1] >= 97 && cha[i+1] <= 122)
{
cha[i+1] = char.ToUpper(cha[i+1]);
}
}
}
answer = new string(cha);
return answer;
}
}
처음에 Split을 사용했는데 여러 런타임 에러가 발생했다. 그래서 Split이 아닌 공백을 확인하고 그 뒤의 문자를 대문자로 바꾸는 방법을 사용했다.
'C# 알고리즘 코드카타' 카테고리의 다른 글
78. 피보나치 수 (0) | 2024.02.21 |
---|---|
77. 이진 변환 반복하기 (0) | 2024.02.16 |
75. 최대값과 최솟값 (0) | 2024.02.07 |
74. 신고 결과 받기 (0) | 2024.02.07 |
73. 공원 산책 (0) | 2024.02.02 |