準備
C#でAtCoderデビューのための準備
のあとで AtCoder Beginners Selection をやってみました。
問題文
ABC081B - Shift only
https://atcoder.jp/contests/abs/tasks/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}");
}
}