Проблем!!!
Здравейте, става дума за задача https://judge.softuni.bg/Contests/Compete/Index/577#0
Въпросът ми е, къде е проблемът в кода. Нулевите тестове всичките ми вървят!
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp9
{
class Program
{
static void Main(string[] args)
{
int a = int.Parse(Console.ReadLine());
int b = int.Parse(Console.ReadLine());
int c = int.Parse(Console.ReadLine());
int d = int.Parse(Console.ReadLine());
int suma = 0;
int sumb = 0;
int sumc = 0;
int sumd = 0;
int orga = a;
int orgb = b;
int orgc = c;
int orgd = d;
StringBuilder bl = new StringBuilder();
Cikyl(ref suma, ref orga);
Cikyl(ref sumb, ref orgb);
Cikyl(ref sumc, ref orgc);
Cikyl(ref sumd, ref orgd);
A(a, suma, bl);
A(b, sumb, bl);
A(c, sumc, bl);
A(d, sumd, bl);
Console.WriteLine(bl);
}
private static void Cikyl(ref int suma, ref int orga)
{
for (int i = 0; i < 4; i++)
{
if (orga % 10 > 0)
{
suma++;
orga /= 10;
}
}
}
private static void A(int a, int suma, StringBuilder bl)
{
if (suma == 3)
bl.Append("0" + a + " ");
else if (suma == 2)
bl.Append("00" + a + " ");
else if (suma == 1)
bl.Append("000" + a + " ");
else bl.Append(a + " ");
}
}
}