C# 알고리즘 코드카타

30. 가운데 글자 가져오기

잼잼재미 2023. 11. 15. 20:53

using System;

public class Solution {
    public string solution(string s) {    
        int num;
        
        char[] cha = s.ToCharArray();
        char[] cha2;
        
        if(cha.Length % 2 == 0)
        {
            num = (cha.Length / 2) - 1;
            
            cha2 = new char[2];
            
            for(int i = 0; i < 2; ++i)
            {               
                cha2[i] = cha[num + i];
            }
        }
        else
        {
            num = cha.Length / 2;
            
            cha2 = new char[1];
            
            cha2[0] = cha[num];
        }
        
        string answer = new string(cha2);
        
        return answer;
    }
}

* Substring() 함수로 string 문자열을 잘라서 문자열을 생성하는 방법이 더 짧고 좋다.

'C# 알고리즘 코드카타' 카테고리의 다른 글

32. 내적  (0) 2023.11.17
31. 수박수박수박수박수박수?  (0) 2023.11.16
29. 제일 작은 수 제거하기  (0) 2023.11.15
28. 없는 숫자 더하기  (0) 2023.11.14
27. 핸드폰 번호 가리기  (0) 2023.11.13