에서 AtCoder Beginners Selection (ABC081B - Shift only)

준비



C#에서 AtCoder 데뷔 준비
나중에 AtCoder Beginners Selection을 해 보았습니다.

문제문



ABC081B - Shift only
h tps // 아 t 여기 r. jp / sts / abs / sks / abc081_b

제출 결과


using System;
using System.Linq;

class Program
{
    static void Main(string[] args)
    {
        int n = int.Parse(Console.ReadLine());
        string[] value = Console.ReadLine().Split(' ');
        var a = Enumerable.Repeat(0, n).ToArray();
        for (int i = 0; i < n; i++)
        {
            a[i] = int.Parse(value[i]);
        }
        int kaisuu = 0;
        bool owari = false;
        while (owari == false)
        {
            for (int i = 0; i < n; i++)
            {
                int amari = a[i] % 2;
                if (amari == 0)
                {
                    a[i] = a[i] / 2;
                }
                else
                {
                    owari = true;
                    break;
                }
            }
            if (!owari) kaisuu++;
        }
        Console.WriteLine($"{kaisuu}");
    }
}

테스트 실행





좋은 웹페이지 즐겨찾기