Дан массив из N целых чисел. Даны два однозначных числа T1 и T2 и число X. Задача состоит в том, чтобы найти среди них целые числа, которые не заканчиваются ни на T1, ни на T2, когда они возведены в квадрат и к ним добавлено X. Если такого целого числа не существует, выведите -1 .
Примеры:
Input: N = 4, arr[] = {3, 1, 4, 7} X = 10, T1 = 5, T2 = 6
Output: 19 11 59
Explanation :
The modified value of the 3 is 19 (3^2 + 10).
The modified value of the 1 is 11 (1^2 + 10).
The modified value of the 4 is 26 (4^2 + 10).
The modified value of the 7 is 59 (7^2 + 10).
The modified values which do not end with 5 or 6
are 19, 11 and 59.
Hence the output is 19 11 59.Input: N = 4, arr[] = {2, 18, 22, 8} X = 2, T1 = 5, T2 = 6
Output: -1
Explanation:
The modified value of the 2 is 6 (2^2 + 2).
The modified value of the 18 is 326 (18^2 + 2).
The modified value of the 22 is 486 (22^2 + 2).
The modified value of the 8 is 66 (8^2 + 2).
As, there are no modified values
which do not end with 5 or 6.
Hence the output is -1.
Подходить:
- Инициализируйте флаг логической переменной как true .
- Пройдите через элементы в массиве a [n] .
- Сохраните сумму X и квадрат a [i] в переменной temp .
- Проверьте, является ли последняя цифра в temp ни T1, ни T2 .
- Если да, то выведите значение в temp и измените флаг на false .
- После обхода всех элементов в массиве, если флаг установлен в true, выведите -1 .
Ниже приведена реализация вышеуказанного подхода:
|
Джава
|
python3
|
C #
|
Выход:
19 11 59 -1
Рекомендуемые посты:
- Найти повторяющееся и пропавшее | Добавлено 3 новых метода
- Найдите минимальное значение, которое будет добавлено, чтобы массив стал сбалансированным
- Найти количество, которое будет добавлено для достижения целевого соотношения в данной смеси
- Треугольное число в квадрате (сумма кубов)
- Найдите ΔX, который добавляется к числителю и знаменателю как дроби (a / b), чтобы преобразовать ее в другую дробь (c / d)
- Найдите два целых числа A и B, таких что A ^ N = A + N и B ^ N = B + N
- Найти, является ли массив подмножеством другого массива | Добавлен метод 3
- Найти простое число P, используя заданные четыре целых числа
- Найдите три целых числа, меньших или равных N, так чтобы их LCM был максимальным
- Найти N целых чисел с заданной разницей между произведением и суммой
- Найти число целых чисел от 1 до n, содержащее только цифры 0 и 1
- Найдите наибольший интервал, который содержит ровно одно из заданных N целых чисел.
- Найдите первые N целых чисел так, чтобы сумма их цифр была равна 10
- Найти число, которое при добавлении к заданному соотношению a: b, соотношение меняется на c: d
- Найти n натуральных чисел, которые удовлетворяют заданным уравнениям
0.00 (0%) 0 votes