сначала код неверный ... если вы введете n = 11, он говорит «нет», но 1 повторяется дважды. вы можете исправить это, изменив оператор if с if(k < 10)
на if(k == 0)
, вы можете перейти на уровень битов, но я не могу понять, насколько это полезно ... в заключение, это лучшее, что вы можете сделать без массивов ...
НО : если вам нужно найти, повторяется ли di git дважды или более в строке , другой ответ идеально подходит