코딩 테스트 리스트 : 1의 개수
카테고리 없음Console.WriteLine("이진수 배열을 입력하세요 (쉼표로 구분):");
var input = Console.ReadLine();
int maxConsecutiveOnes = 0;
int currentConsecutiveOnes = 0;
try
{
input = input.Replace(" ", "");
var inputs = input.Split(",");
foreach (var num in inputs)
{
int value = int.Parse(num);
if (value == 1)
{
currentConsecutiveOnes++;
maxConsecutiveOnes = Math.Max(maxConsecutiveOnes, currentConsecutiveOnes);
}
else
{
currentConsecutiveOnes = 0;
}
}
}
catch (Exception ex)
{
Console.WriteLine($"오류가 발생했습니다: {ex.Message}");
return;
}
Console.WriteLine($"연속된 1의 최대 개수: {maxConsecutiveOnes}");