Loading...
Vesolini avatar Vesolini 7 Точки

02. From Left to The Right Data Types and Variables - More Exercise

Здравейте банда ! Може ли да ми помогнете да открия грешката си - съдията ми дава 25/100, а честно казано не виждам къде греша ?

https://pastebin.com/dbCkG80Y 

 

2.From Left to The Right

You will receive number which represent how many lines we will get as an input. On the next N lines, you will receive a string with 2 numbers separated by single space. You need to compare them. If the left number is greater than the right number, you need to print the sum of all digits in the left number, otherwise print the sum of all digits in the right number.

Examples

Input

Output

2

1000 2000

2000 1000

2

2

4

123456 2147483647

5000000 -500000

97766554 97766554

9999999999 8888888888

46

5

49

90

Тагове:
0
Fundamentals Module 26/05/2019 16:27:46
Thehea7 avatar Thehea7 1 Точки

Ето решение което включва само знания които сме учили.

 

int n = int.Parse(Console.ReadLine());

for (int i = 0; i < n; i++)
{
    string number1 = "";
    string number2 = "";
    string input = Console.ReadLine();
    bool spaceIsFound = false;
    for (int j = 0; j < input.Length; j++)
    {
        if (input[j] == ' ')
        {
            spaceIsFound = true;
            continue;
        }
        if (!spaceIsFound)
        {
            number1 += input[j];
        }
        else number2 += input[j];
    }

    long number1Int = long.Parse(number1);
    long number2Int = long.Parse(number2);
    if (number1Int >= number2Int)
    {
        int sum1 = 0;
        while (Math.Abs(number1Int) > 0)
        {
            long lastDigit = number1Int % 10;
            sum1 += Math.Abs((int)lastDigit);
            number1Int /= 10;
        }
        Console.WriteLine(sum1);
    }
    else
    {
        int sum2 = 0;
        while (Math.Abs(number2Int) > 0)
        {
            long lastDigit = number2Int % 10;
            sum2 += Math.Abs((int)lastDigit);
            number2Int /= 10;
        }
        Console.WriteLine(sum2);
    }
}
        
    
    

 

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.