Сортировка по весам
C++
Средний
sorting
Задача «Сортировка по весам»
Дан массив целых чисел. Отсортируйте его по возрастанию суммы цифр каждого числа (веса числа). Если у двух чисел одинаковая сумма цифр, то они должны быть отсортированы по возрастанию самих чисел. Выведите отсортированный массив.
Формат ввода
В первой строке целое число N (1 ≤ N ≤ 1000) — количество чисел. Во второй строке N целых чисел, каждое по модулю не превышает 10^6.
Формат вывода
Выведите N чисел — отсортированный массив.
Примеры
Пример 1
ВВОД
5
12 3 21 10 5
ВЫВОД
10 3 12 21 5
Пример 2
ВВОД
3
1 2 3
2
2 4
ВЫВОД
1 2 3
Пример 3
ВВОД
3
100 1 10
ВЫВОД
1 10 100
Пример 4
ВВОД
1 10
ВЫВОД
10
Пример 5
ВВОД
4
apple banana cherry apple
3
banana date fig
ВЫВОД
apple banana cherry date fig
main.cpp