Как сгенерировать число из первой или последней цифры массива и проверить, делится ли оно на определенное число в C#? - PullRequest
0 голосов
/ 19 апреля 2020

Я новичок в C#, и я поражен этой проблемой. Вопрос заключается в следующем

Вам дан массив размером n, который содержит целые числа. Здесь n - четное число. Вам необходимо выполнить следующие операции: 1. Разделить массив чисел на две равные половины. Примечание. Здесь две равные части тестового примера создаются путем деления массива на две равные части. 2. Возьмите первое число git из числа доступных в первой половине массива (первые 50% тестового случая). 3. Возьмите последнее число git из числа доступных во второй половине. массива (вторые 50% контрольного примера) 4. Сгенерируйте число, используя цифры, которые были выбраны на предыдущих этапах

Ваша задача - определить, делится ли вновь созданное число на 11 .

А это мой код -

using System;
namespace IsDivisible
{
    class Program
    {
        static void Main(string[] args)
        {

            int n = Convert.ToInt32(Console.ReadLine());

            int div = 0, digit;
            string str = " ";

            string[] numArray = Console.ReadLine().Split(' ');
            int[] arr = new int[n];

            for (int i = 0; i < n; i++)
            {
                arr[i] = Convert.ToInt32(str[i]);

                if (i <= n / 2)
                {
                    while (arr[i] >= 10) 
                    {
                        div = arr[i] / 10;
                    }
                    str += div;
                }
                else
                {
                    digit = arr[i] % 10;
                    str += digit;
                }
            }

            long newNumber = Convert.ToInt64(str);

            if (newNumber % 11 == 0)
                Console.WriteLine("YES");
            else
                Console.WriteLine("NO");

            Console.Read();
        }
    }
}```

It has no errors during compile time in visual studio. The code is not printing anything after I input the array and I am unable to figure out what's wrong. Please help.


Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...