본문 바로가기
알고리즘/백준 BOJ

[BOJ C#] 1439 뒤집기

by 왹져박사 2023. 1. 28.
728x90

중간에 count 확인하려 출력했던 코드를 안지워서 틀렸다..실제로는 이런 실수 안하도록 조심하기!!

using System;

namespace _1439
{
    class Program
    {
        static void Main()
        {
            string str = Console.ReadLine();
            int n;
            int count0 = 0;
            int count1 = 0;

            if (str[0] == '0')
            {
                n = 0;
                count0++;

            }
            else
            {
                n = 1;
                count1++;
            }

            for (int i = 1; i < str.Length; i++)
            {
                if (str[i-1] == '0' && str[i] == '1')
                {
                    n = 1;
                    count1++;
                }
                else if (str[i-1] == '1' && str[i] == '0')
                {
                    n = 0;
                    count0++;
                }
            }

            if ((count0 == 1 && count1 == 0) || (count0 == 0 && count1 == 1))
            {
                Console.WriteLine("0");
            }
            else
            {
                Console.WriteLine("{0}", count0 < count1 ? count0 : count1);
            }
        }
    }
}

728x90

'알고리즘 > 백준 BOJ' 카테고리의 다른 글

[BOJ C#] 4796 캠핑  (0) 2023.02.01
[BOJ C#] 10162 전자레인지  (0) 2023.01.31
[BOJ C#] 5585 거스름돈  (0) 2023.01.27
[BOJ C#] 1259 팰린드롬수  (0) 2023.01.26
[BOJ C#] 1085 직사각형에서 탈출  (0) 2023.01.25