Вопрос интервью:
Учитывая два целых числа N (числитель) и D (знаменатель), верните дробь в строке. если дробь повторяется, то отображать повторяющуюся часть в скобках.
Пример: Вход: N=1, D=3 выход: 0.[3]
Пример: Вход: N=2, D=5 выход: 0,4
Моя идея:
получить a = N/D с двойным значением.
для части после десятичной точки, получайте каждую цифру на x 10 в процессе, если найдете повторение, запишите индекс и вставьте [] наконец.
для части до десятичной точки, получить каждую цифру на / 10
Есть идеи получше?
Благодарность