C# 알고리즘 코드카타

65. 문자열 나누기

잼잼재미 2024. 1. 9. 10:19

using System;

public class Solution {
    public int solution(string s) {
        int answer = 0;
        int xCount = 0;
        int count = 0;
        char cha = '0';
        
        for(int i = 0; i < s.Length; ++i)
        {
            if(cha == '0') cha = s[i];
            
            if(cha == s[i]) xCount++;
            else count++;
            
            if(xCount == count)
            {
                answer++;
                cha = '0';
                xCount = 0;
                count = 0;
            }
            else
            {
                if(i == s.Length - 1)
                {
                    answer++;
                    break;
                }
            }
        }
        
        return answer;
        
    }
}

 

string은 char의 배열로, str[i] 이런식으로 접근해서 바로 char 형으로 가져올 수 있음.

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

67. 둘만의 암호  (0) 2024.01.15
66. 대충 만든 자판  (0) 2024.01.12
64. 체육복  (2) 2024.01.05
63. 숫자 짝꿍  (2) 2024.01.04
62. 옹알이(2)  (1) 2024.01.04