프로그래밍

[Hackerrank] Counting Valleys

tedhong 2023. 2. 20. 12:52
2019-05-20 글쓴이 TED HONG

[Hackerrank] Counting Valleys

게리가 계곡을 몇번이나 들어갔었는지 체크하는 문제

   static int countingValleys(int n, string s)
        {
            int vallyCount = 0;
            int att = 0;
            int lastAtt = 0;
            char[] steps = s.ToCharArray();
            for (int i = 0; i < n; i++)
            {
                lastAtt = att;
                if (steps[i] == 'U') att++;
                else if (steps[i] == 'D') att--;

                if (lastAtt < 1 && att == 0) vallyCount++;

            }
            return vallyCount;
        }