Ошибка в задаче по поиску суммы цифр числа

Помогите, где я ошиблась?

Приложила скрин задания. ![введите сюда описание изображения

Пишу код в своем редакторе на компьютере, выдает верный ответ. Переношу его в редактор в курсе и выдает ошибку. Помогите разобраться.

Мой код:

n = int(input()) #1

nn = 11//n

nnn = 111//n

print(n + nn + nnn)

Ошибка:

Failed test #2 of 9. Wrong answer

This is a sample test from the problem statement!

Test input:

2

Correct output:

246

Your code output:

62

Редактор на компьютере введите сюда описание изображения


Ответы (1 шт):

Автор решения: Dan Sazonov

Самое очевидное решение - сначала подготовить числа, стоящие из цифры n, а потом просто сложить их:

n = input()

ans = int(n) + int(n*2) + int(n*3)

print(ans)

Однако такое решение привязано к языку, а задача, скорее всего в том, чтобы разработать универсальный алгоритм:

n = int(input())

first_num = 10*n + n
second_num = 100*n + first_num

ans = n + first_num + second_num

print(ans)

Это решение "в лоб", где расписано каждое действие. Если немного подумать, какие действия мы совершаем, получим решение в одну строчку:

n = int(input())

ans = n*3 + n*20 + n*100

print(ans)
→ Ссылка