C# 알고리즘 코드카타

76. JadenCase 문자열 만들기

잼잼재미 2024. 2. 13. 09:55

 

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