Size: a a a

2021 March 25

АС

Александр Смирнов... in Science FYI
Код
источник

АС

Александр Смирнов... in Science FYI
Задание
источник

АС

Александр Смирнов... in Science FYI
fancer
зачем тогда в строку преобразовывать?
Потому что так проще по ней пробегать, нежели делить на 10
источник

f

fancer in Science FYI
видимо не проще, раз не работает ^_^)
источник

f

fancer in Science FYI
во всяком случае, это значительно медленнее.
источник

SK

Sergey Kolchenko in Science FYI
Возможно поосадка по времени
источник

O

Orodret in Science FYI
А нафига два цикла для проверки? Можно символы в словарь кидать и проверять там наличие ключа. И как давно не видел шарпа)))
источник

SK

Sergey Kolchenko in Science FYI
Orodret
А нафига два цикла для проверки? Можно символы в словарь кидать и проверять там наличие ключа. И как давно не видел шарпа)))
И нужно будет только раз пробежать по числу
источник

O

Orodret in Science FYI
Sergey Kolchenko
И нужно будет только раз пробежать по числу
Ага
источник

MS

Mike Sh in Science FYI
Orodret
А нафига два цикла для проверки? Можно символы в словарь кидать и проверять там наличие ключа. И как давно не видел шарпа)))
Создать хэш сэт и его заполнить тоже время занимает 😉 + на каждый поиск ты ищешь хэш + тебе достаточно boolean [10]
источник

O

Orodret in Science FYI
Mike Sh
Создать хэш сэт и его заполнить тоже время занимает 😉 + на каждый поиск ты ищешь хэш + тебе достаточно boolean [10]
Эммм, там время поиска почти О(1). Но да не суть, важно, что достаточно одного цикла
источник

MS

Mike Sh in Science FYI
поиска, но заполнения нет
источник

O

Orodret in Science FYI
Mike Sh
поиска, но заполнения нет
А заполнение от длины сета что ли зависит?
источник

f

fancer in Science FYI
Orodret
А нафига два цикла для проверки? Можно символы в словарь кидать и проверять там наличие ключа. И как давно не видел шарпа)))
два цикла, чтобы не проверять  j?k и k?j дважды. А так проще было бы массив из десяти флагов создать и обнулять его для каждого нового числа. Тогда можно и с одним циклом.
источник

O

Orodret in Science FYI
fancer
два цикла, чтобы не проверять  j?k и k?j дважды. А так проще было бы массив из десяти флагов создать и обнулять его для каждого нового числа. Тогда можно и с одним циклом.
Об этом и речь
источник

MS

Mike Sh in Science FYI
Orodret
А заполнение от длины сета что ли зависит?
ты в любом случае считаешь хэш, создаешь корзинку и тд и тп. Если ты один раз создаешь хэшсет и потом ищешь по нему миллион то быстро. Если ты миллион раз его создаешь - то нет
источник

f

fancer in Science FYI
Orodret
Эммм, там время поиска почти О(1). Но да не суть, важно, что достаточно одного цикла
o(n), где N - количество цифр в числе.
источник

MS

Mike Sh in Science FYI
у хэшсета? int.hashCode возвращает int
источник

O

Orodret in Science FYI
fancer
o(n), где N - количество цифр в числе.
Для чего? Время проверки одного числа да
источник

f

fancer in Science FYI
Orodret
Для чего? Время проверки одного числа да
да, для проверки одного числа.
источник