Сохранен 125
https://2ch.hk/b/res/263405978.html
24 декабря 2023 г. Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!
Аноним 18/02/22 Птн 14:09:25 #1 №263405978 
IMG20220218140840296.jpg
IMG20220218140845605.jpg
Сап двач, изучаю джаву, попалась задача представить число long в виде массива. Написал такой код, но он почему-то выводит какую то рандомную хуйню, причем онлайн компилятор и идея даёт разные выходные данные. Пик 2 онлайн компилятор, пик 3 идея. Куда копать чтоб оно заработало?
Аноним 18/02/22 Птн 14:09:56 #2 №263406012 
IMG20220217135111311.jpg
Бамп.
Аноним 18/02/22 Птн 14:11:23 #3 №263406080 
>>263405978 (OP)
вангую у тебя с индексами проёб типа тго что массив с нуля например начинается, а length с 1
Аноним 18/02/22 Птн 14:12:26 #4 №263406141 
>>263406012
пиздец это я, как фиксить?
Аноним 18/02/22 Птн 14:12:35 #5 №263406150 
>>263406080
А как сделать чтобы индексы одинаковые были с нуля?
Аноним 18/02/22 Птн 14:13:06 #6 №263406175 
>>263406141
А хуй знает, я такой же.
Аноним 18/02/22 Птн 14:13:48 #7 №263406223 
>>263405978 (OP)
Так ты выводишь адрес массива в памяти ясен хуй они разные будут
Аноним 18/02/22 Птн 14:14:29 #8 №263406266 
>>263406223
А как вывести массив в виде значения?
Аноним 18/02/22 Птн 14:14:52 #9 №263406292 
>>263405978 (OP)
а что это за джаваскриптовские выебоны - '0'
лично меня смущает то, что в задании сказали long в виде массива а у тебя первой же строкой в функции преобразование в int явное
sageАноним 18/02/22 Птн 14:15:03 #10 №263406302 
Во-первых, массив выводишь неправильно. Arrays.toString(...) используй. А вообще, всё плохо. Получаешь лонг, переводишь в инт, потом - в строку. В задаче - превратить лонг в массив же? Но у тебя уже не лонг (инт другой размер имеет).
Аноним 18/02/22 Птн 14:16:14 #11 №263406388 
Ты в консоль пытаешься вывести массив целиком, так делать нельзя. Так вывести можно только примитивные типы.
Выведи его через цикл поэлементно, или хз, может в джаве есть какие-то обёртки.
Аноним 18/02/22 Птн 14:16:40 #12 №263406419 
>>263405978 (OP)
а делить на 10 тебе религия не позволяет ?
1234%10= 4
123%10= 3
12%10= 2
1
Аноним 18/02/22 Птн 14:19:30 #13 №263406606 
>>263405978 (OP)
Бля, ОП не будь долбоебом. На собеседовании тебя за toString() выебут.

Тут надо while(cur / 10 > 1) и собирать это все в лист, а в массив его только перед return преобразовывать
Аноним 18/02/22 Птн 14:19:30 #14 №263406607 
Используй Arrays.toString(). Если будешь возвращать просто массив, то он будет в хешированном виде
Аноним 18/02/22 Птн 14:22:15 #15 №263406762 
>>263406419
а количество можно узнать через десятичный логарифм
Аноним 18/02/22 Птн 14:24:20 #16 №263406894 
Массив чего?
Массив чисел аля int[10] или массив символов чисел char[10]
Аноним 18/02/22 Птн 14:26:04 #17 №263407005 
>>263406894
Массив чисел int[]
Аноним 18/02/22 Птн 14:26:42 #18 №263407043 
>>263406606
Что такое cur?
Аноним 18/02/22 Птн 14:27:43 #19 №263407105 
>>263405978 (OP)
Кто тебе задачу дал? Скажи ему что он еблан.
Начитаются своих скиллбоксов и импровизируют хуетой.
Аноним 18/02/22 Птн 14:27:54 #20 №263407119 
>>263407043
Временная переменная по которой итерировать будешь
Аноним 18/02/22 Птн 14:30:16 #21 №263407246 
>>263407105
Задачка с codewars. А что ресурс плохой для тренировок?
Аноним 18/02/22 Птн 14:31:47 #22 №263407332 
>>263405978 (OP)
>число long в виде массива
.toString().split()
Аноним 18/02/22 Птн 14:35:08 #23 №263407525 
>>263406302
Лонг в строку не получается преобразовать.
Аноним 18/02/22 Птн 14:38:53 #24 №263407745 
IMG20220218143743221.jpg
Переделал по вашим советам, спасибо аноны, теперь все корректно выводит. Насколько такой код легитимен?
Аноним 18/02/22 Птн 14:40:03 #25 №263407814 
Решение странноватое, но похуй - рабочее.
Этот >>263406302 все правильно пояснил.

Выводи через Arrays.toString:

System.out.println(Arrays.toString(Kata.digitize(123456)));

Алсо, какого хуя нельзя было воспользоваться Long.toString вместо Integer.toString раз уж все равно враппером пользуешься? У тебя числа больше/меньше +-2^31 работать не будут.
Аноним 18/02/22 Птн 14:40:44 #26 №263407848 
>>263407745
А нет, нихуя не корректно, не выводится почему-то последний элемент.
Аноним 18/02/22 Птн 14:41:53 #27 №263407921 
>>263407848

Почитай как работать с дебаггером.
Аноним 18/02/22 Птн 14:42:53 #28 №263407977 
Разобрался всем спасибо, работает. Теперь буду думать как массив наоборот представить.
Аноним 18/02/22 Птн 14:43:29 #29 №263408011 
>>263407814
Спасибо, понял как сделать без преобразования в int. А на твой взгляд какое решение было бы оптимальным?
sageАноним 18/02/22 Птн 14:43:34 #30 №263408014 
digitize.png
Аноним 18/02/22 Птн 14:44:19 #31 №263408048 
>>263407814
>Long.toString вместо Integer.toString
А вот теперь я не понял. Зачем long.tostring, когда есть божественный String.valueOf, которому на вход можно скормить хоть интегер, хоть лонг?
sageАноним 18/02/22 Птн 14:46:22 #32 №263408153 
>>263407977
> как массив наоборот
В обратном порядке?
>>263408014
Вот тут вместо addFirst сделай addLast
Аноним 18/02/22 Птн 14:49:17 #33 №263408322 
>>263408048

Да можно по всякому, я к тому что зачем было в оригинальном примере Integer а не Long использовать, если значение типа long
Аноним 18/02/22 Птн 14:50:06 #34 №263408366 
>>263406266
Не знаю джаву но в c++ придумали разыменование. У вас такая же хуйня есть
Аноним 18/02/22 Птн 14:50:17 #35 №263408379 
>>263408014
То есть не обязательно всегда создавать отдельный метод и потом его вызывать можно все в одном классе написать?
Аноним 18/02/22 Птн 14:51:34 #36 №263408454 
>>263408322
А, понятно. Я вкатун как и ОП, вот и поинтересовался в образовательных целях лол
Аноним 18/02/22 Птн 14:52:30 #37 №263408506 
Короче, ОП, смотри на решение этого джентельмена: >>263408014
За касты к стрингам / чарам на собеседовании выебут.
sageАноним 18/02/22 Птн 14:53:41 #38 №263408569 
>>263408379
Можно. Но лучше делать отдельным методом. Представь, что в твоей программе нужно будет 10 раз это выполнить. Что лучше, раскопировать весь код 10 раз в мейн методе или сделать один метод для твоей задачи и 10 раз его вызвать?
Аноним 18/02/22 Птн 14:55:02 #39 №263408631 
>>263408506
>За касты к стрингам / чарам на собеседовании выебут.
Почему? Понятно, что больше памяти расходуется, но ведь это неактуально. Да и вообще иногда удобно.
мимо >>263408454
Аноним 18/02/22 Птн 14:56:51 #40 №263408729 
>>263405978 (OP)
String s = String.valueOf(n); либо String s = Long.toString(n); в первой строке метода digitize
Ты же приводишь тип long к типу int, который способен хранить меньшее числовое значение. То есть ты этим кастом теряешь часть данных/

Абу сын ебаной конченой гниды со своей капчёй ебучей
Аноним 18/02/22 Птн 15:00:37 #41 №263408918 
>>263408011

Да и так и так правильно, через остатки деления на 10 просто более байтоебский вариант.
А какой вариант быстрее будет - это еще большой вопрос.
Аноним 18/02/22 Птн 15:00:43 #42 №263408923 
>>263408014
Правильно понимаю что log10 это десятичный логарифм числа, например log10 от 1000 это 3, соответственно log10 от 1000 + 1 это 4, то есть длина числа ?
Аноним 18/02/22 Птн 15:01:01 #43 №263408951 
>>263408631
Потому что дело не только в памяти, но еще это медленно. Если такой метод будет вызываться много-много раз, то проигрыш в скорости будет колоссальный.
Аноним 18/02/22 Птн 15:01:51 #44 №263409000 
>>263408923

да
Аноним 18/02/22 Птн 15:02:30 #45 №263409026 
UQDZHNFGJWA.jpg
>>263408951
Спасибки за разъяснение, анон ^_^
Аноним 18/02/22 Птн 15:04:08 #46 №263409113 
>>263408569
Понял, спасибо
Аноним 18/02/22 Птн 15:04:37 #47 №263409141 
>>263406606
> и собирать это все в лист
Тебя на том же собеседовании выебут сразу после ОПа
Аноним 18/02/22 Птн 15:05:47 #48 №263409197 
>>263407246
Нет, хороший. Тебя на собесе с ненулевой вероятностью могут попросить решить задачку простенькую 7-8 уровня
Аноним 18/02/22 Птн 15:07:07 #49 №263409267 
>>263409197
Мне один знакомый кодер сказал что все эти задачки хуита и к реальной работе отношения не имеют, насколько справедливо данное утверждение?
Аноним 18/02/22 Птн 15:08:31 #50 №263409331 
>>263406175
Я тоже, только я зуммер.
Аноним 18/02/22 Птн 15:09:18 #51 №263409374 
>>263409267
Ну да, к реальной работе особо не имеют отношения.

Ну как. Я вот надрочился всякие задачик на деревья решать, мне на работе дали задание спарист XML дерево рекурсивно, у меня с этим проблем никаких не было, у тебя могут быть.

Но вообще все эти задачки нужны для собеседований, где их спрашивают. Да, это хуйня и тупость и по хорошему тебя должны спрашивать уже по готовому коду или твоему тестовому заданию, но такова жизнь.
Аноним 18/02/22 Птн 15:10:25 #52 №263409422 
>>263405978 (OP)
>рандомную хуйню
Это адрес масива в памяти высирает. Учи лучше джаву ОСНОВЫ.
Аноним 18/02/22 Птн 15:11:00 #53 №263409449 
>>263409422
Да, уже аноны помогли решить
Аноним 18/02/22 Птн 15:12:02 #54 №263409506 
>>263409449
Если ты про это решение >>263408014, то лучше его до ума довести и не использовать список
Аноним 18/02/22 Птн 15:13:00 #55 №263409564 
>>263409506
То был другой анон, мое вот такое
>>263407745
Аноним 18/02/22 Птн 15:14:13 #56 №263409623 
>>263405978 (OP)
Бля лол учил жс но этот код смог понять, только не пойму нахуй он внутри digitize обявляет string s? И вообще digitize это что? Массив чисел который возвращает массив чисел array? Бля
Аноним 18/02/22 Птн 15:14:41 #57 №263409653 
>>263409564
А теперь в идеале взять и объединить эти два решения: из твоего взять работу сразу с массивом, а из его решения — заполнение массива через арифметические операции только лишнее вычитание убрать
Аноним 18/02/22 Птн 15:14:50 #58 №263409660 
>>263409623
digitize это метод который потом вызывается
Аноним 18/02/22 Птн 15:16:50 #59 №263409742 
>>263409660
Подучается он всякий раз создает в переменные s и массив array?
Аноним 18/02/22 Птн 15:17:36 #60 №263409781 
>>263409660
Бля и нахуй он число приводит к строке?
sageАноним 18/02/22 Птн 15:17:40 #61 №263409785 
>>263409506
Ну да, по-хорошему что-то вроде этого лучше сделать. Но в реальности вообще никто не заморачивается всеми эти типами и массивами. Главное, что б чёрная коробка результат правильный выдавала, а что там в ней - дело десятое. А будет медленно - ещё плашку в сервак вставим.
Аноним 18/02/22 Птн 15:18:48 #62 №263409849 
>>263405978 (OP)
Массив[64], заполненный 0 -> цикл с записью остатка от деления на 10
Аноним 18/02/22 Птн 15:20:18 #63 №263409930 
>>263405978 (OP)
Ну и залупные задачки же ты себе выбираешь, бросай Яву, для нее нет в будущем место, технология и стек умирают, вкатывайся лучше во что-то прогрессивное, что точно проживет ещё не один десяток, я про ноду, го, раст (но только если рудна системное программирование) и етц.
мимо питухоно недомидл
Аноним 18/02/22 Птн 15:21:08 #64 №263409986 
>>263409930
Джава ещё тебя переживет анон.
Аноним 18/02/22 Птн 15:22:56 #65 №263410091 
>>263409785
Да, правильно, только вычитание лишнее убери. Деление-то целочисленное: 1234/10==1230/10
> а что там в ней — дело десятое. А будет медленно — ещё плашку в сервак вставим.
Да я тебя за такое на кодревью выебу. Будешь мне тесты с ограничением по времени выполнения писать, и чтобы на полудохлом воркере корп CI отрабатывало
> ещё плашку в сервак вставим
Ну и хорошо, что в 2022 еще остаются люди, мыслящие монолитами и железными серверами. Мне от этого только лучше
Аноним 18/02/22 Птн 15:23:43 #66 №263410132 
>>263409930
>технология и стек умирают

Прям как пхп, ага, ага.
sageАноним 18/02/22 Птн 15:28:14 #67 №263410369 
>>263410091
>вычитание
там не просто вычитание, а ещё и обновление number. Что б не считать остаток от 10, 100, 1000 и т.д., а каждую итерацию от 10.
>в 2022 ещё остаются люди
В жабе сплошное античное легаси везде. И инфраструктура там обычно соответствующая.
sageАноним 18/02/22 Птн 15:30:38 #68 №263410527 
>>263410091
А хотя насчёт вычитания ты прав. Сорян, в глаза долблюсь
Аноним 18/02/22 Птн 15:32:21 #69 №263410624 
IMG20220218153125054.jpg
Переделал, теперь возвращает инвертированный массив как изначально задача предполагала.
Аноним 18/02/22 Птн 15:35:33 #70 №263410801 
>>263410369
>>263410527
> там не просто вычитание, а ещё и обновление number.
А я тебе говорю именно про вычитание. Чтобы вместо number = (number — m) / 10 у тебя было просто number /= 10
> В жабе сплошное античное легаси везде. И инфраструктура там обычно соответствующая.
Ой вей, ну расскажи мне, что же там за античное легаси. У меня на проекте, например, 17 + котлин и спринг с облаками. Даже в большинстве банков уже все на к8с и ош переходят или уже перешли с железных решений. Если ты по какой-то случайности всё еще живешь на проекте с легаси, прямо сейчас открывай спеку спринг клауда, чтобы через месяц уже мочь открыть резюме и свалить нахуй из той клоаки, где ты сейчас обитаешь

>>263410624
Да, молодец, правильно. Еще годик поучишься, и сможешь в джуны идти, если не можешь посмотреть и проанализировать, что другие в треде скидывают
Аноним 18/02/22 Птн 15:39:31 #71 №263410998 
>>263409930
Легаси на джаве на всех до конца жизни хватит в любом случае.

Научится на эаве работать перекатиться в любой другой серверный язык за месяц, везде +- одно и то же говно
Аноним 18/02/22 Птн 15:42:30 #72 №263411162 
>>263410624
69й пост в треде, а ОП до сих пор стринги мучает. Смотри на варианты с делением! Слушай что умный дядя-анон говорит.
Аноним 18/02/22 Птн 15:42:47 #73 №263411183 
А разве не опасно лонг в инт конвертировать? Там же проебаться значение может, или я чего-то не понимаю
Аноним 18/02/22 Птн 15:43:42 #74 №263411240 
>>263411162

Ты вот докажи что через стринг медленнее.
Аноним 18/02/22 Птн 15:44:09 #75 №263411265 
>>263411162
Да я пытался сам ковырять, сейчас сделаю как умные дяди посоветовали.
sageАноним 18/02/22 Птн 15:47:09 #76 №263411416 
>>263410801
>расскажи
Большая часть кода Java7 (никаких котлинов и скалы, хотя и умею). Томкат, mySql, фронтенд без жс. И да, не спринг, лол. Чем бы ещё тебя напугать? А ну да. Апи, с которыми мы работаем ещё древнее. Соап-конверты на аксисе, мд5 хэши и т.п.
>свалить нахуй
А зачем? Пока меня всё устраивает. Я тут незаменим. Современный молодой специалист скорее удавится, чем будет в этом всём копаться. А я старый и скучный и уже всё что надо знаю. Деньги мне тратить особо не на что. За зарплатой не гонюсь. Сижу много лет на одном месте. За копейки, но и не напрягаюсь.
Аноним 18/02/22 Птн 15:53:17 #77 №263411712 
>>263411183
Опасно, уже донесли об этом
Аноним 18/02/22 Птн 15:55:32 #78 №263411840 
>>263411416
> Чем бы ещё тебя напугать?
Да не напугаешь, лол. Сам со всем этим работал, даже с 5 приходилось сталкиваться
> mySql
А вот тут удивил, если честно. Ожидал увидеть оракл
> мд5 хэши
Вашим безопасникам нормально?
> Я тут незаменим.
> не напрягаюсь.
В этом и проблема, анон. Ты сидишь так толком без дела, голову не напрягаешь, нового ничего не изучаешь. Как придет время что-то менять компания загнется, решат стек менять, тебя самого заебет вконец — мало ли что, крайне сложно будет вкатиться куда-то. Да, всегда будут проекты на легаси-стеке, но даже банки, как я уже писал, его обновляют. Так что ты банально выйдешь на рынок без актуальных знаний. Нормально?
Алсо, если ты и сам говоришь, что молодой специалист скорее удавится, ты не боишься, что в какой-то момент приток свежей крови к вам в компанию так сильно иссякнет, что на тебя будут сваливать всё больше и больше, и ты будешь не просто незаменимым, а вообще околоединственным?
Аноним 18/02/22 Птн 16:07:25 #79 №263412436 
Untitled.png
>>263411240
Тест не очень корректный - надо бы как-то использовать генерящиеся значения с каждой итерации, чтобы компилятор это не оптимизировал, но результат и так налицо.
sageАноним 18/02/22 Птн 16:09:56 #80 №263412552 
>>263411840
>оракл
Да какая разница, мускль, оракл, постгрес. Что поставили 10 лет назад то и стоит.
>Вашим безопасникам
А это и не наши. В некоторых местах (где именно, не скажу) торчащий наружу эндпоинт для совершения денежной операции даже не хэшем защищён, а "паролем", лол. Т.е. прям в юрл передаёшь пароль а-ля /password=12345&operation=pay&amount=1000 . Я сам не особо в безопасности разбираюсь, но даже у меня на жопе волосы дыбом встают иногда, когда я вижу какое-нибудь древнее апи, которое надо использовать.
>голову не напрягаешь
По работе не напрягаю. Так то я для себя нет-нет да что-нибудь новенькое и изучаю. Но без фанатизма. Вот этих мифических "актуальных знаний" ни у кого нет, как мне кажется. Ты можешь год потратить на доскональное изучение очередной модной технологии, и обнаружить, что она успела безнадёжно устареть, авторы окуклились, а вся информация в сети исходит от таких же изучателей. Когда придёт время, я нагуглю основы и этого хватит. Всё равно на новом месте будет какая то своя уникальная специфика, к которой заранее не подготовиться. А если не осилю - поделом мне, пойду в пятёрочку кассиром.
Аноним 18/02/22 Птн 16:28:47 #81 №263413623 
>>263405978 (OP)
Работа на ДЖАВА скучная хуйня с дейликами по 3 часа каждый день
Аноним 18/02/22 Птн 16:32:08 #82 №263413835 
>>263409930
Да найдет он работу на ДЖАВА просто работа будет говно типа сапортить какое-то говно с пердисками. Даже код не надо будет писать, скорее можно сказать так, если любишь писать код ДЖАВА ХУЙНЯ
Аноним 18/02/22 Птн 16:36:10 #83 №263414067 
>>263407246
Ссылку кто будет давать, Пушкин?
Аноним 18/02/22 Птн 16:38:09 #84 №263414172 
>>263408506
Как будто этого джентльмена не выебут за то, что он линкедлист за каким-то хуем использовал.
Аноним 18/02/22 Птн 16:39:14 #85 №263414239 
>>263410801
Джава хуйня, дейлики апрувы говно говна с пердиксами и индусами
Аноним 18/02/22 Птн 16:41:54 #86 №263414388 
>>263405978 (OP)
> попалась задача представить число long в виде массива
На практике имеет смысл только представление в виде массива байтов.
tm_stp[0] = (byte) ((ts >> 24) & 0xFF);
tm_stp[1] = (byte) ((ts >> 16) & 0xFF);
tm_stp[2] = (byte) ((ts >> 8) & 0xFF);
tm_stp[3] = (byte) ((ts >> 0) & 0xFF);
Аноним 18/02/22 Птн 16:44:38 #87 №263414532 
>>263406150
бля чел... очевидно length(-1) ёпта, кто тут кодер я или ты блять?
Аноним 18/02/22 Птн 16:45:28 #88 №263414574 
>>263413835
Навык читать и понимать гвонокод >>>>>>>> писать говнокод
Он в любом случае выиграет
Аноним 18/02/22 Птн 16:47:57 #89 №263414713 
2022-02-18174659.png
Я правильно понял, что тут 80 постов пишут классы для такого преобразования?
Аноним 18/02/22 Птн 16:48:03 #90 №263414720 
>>263414574
Я имею ввиду сапортить не баги фиксить, а что типа CI/CD и дроча конфигов и инфраструктуры
Аноним 18/02/22 Птн 16:54:52 #91 №263415039 
Как тут душно, уфф...

https://ideone.com/kzFNx1
sageАноним 18/02/22 Птн 16:56:43 #92 №263415177 
>>263414713
В жабе так тоже можно:
System.out.println(Arrays.toString(String.valueOf(number).toCharArray()));
Но это не "решение" задачи, а использование чужого (встроенного) решения. Оно вкатывальщика ничему не научит.
Аноним 18/02/22 Птн 17:02:30 #93 №263415505 
>>263415177
Так тут в ваших решениях >>263410624 тоже какие-то импорты и готовые методы, не?
Аноним 18/02/22 Птн 17:04:26 #94 №263415610 
>>263415039
String.valueOf()

До свидания

>>263414713
str()

До свидания

>>263414388
>tm_stp[0] = (byte) ((ts >> 24) & 0xFF);
>tm_stp[1] = (byte) ((ts >> 16) & 0xFF);
>tm_stp[2] = (byte) ((ts >> 8) & 0xFF);
>tm_stp[3] = (byte) ((ts >> 0) & 0xFF);
Красиво, но не работает, где-то ты в битовой арифметике лажанул.

sageАноним 18/02/22 Птн 17:06:51 #95 №263415732 
>>263405978 (OP)
одебиливший вкатокарась, ты?
попробуй книги читать, или с таким подходом изучения в жс/питон пиздуй
Аноним 18/02/22 Птн 17:15:06 #96 №263416196 
>>263415039

вот еще, если нужен обратный порядок

https://ideone.com/wl0ec0
https://ideone.com/4zibRX
Аноним 18/02/22 Птн 17:16:20 #97 №263416272 
>>263415610
>String.valueOf()
>
>До свидания


байтослесарь, ты? Я узнал тебя по твоим шизоидным оптимизациям...
Аноним 18/02/22 Птн 17:17:07 #98 №263416304 
>>263415732
Как чтение книг поможет? Везде пишут что нужно писать код а не книжки читать.
Аноним 18/02/22 Птн 17:17:14 #99 №263416313 
Я чето нихуя не понял че вы тут мучаете весь тред. В одну строчку же делается.
System.out.println(String.valueOf(longValue).toCharArray())
И все.
Аноним 18/02/22 Птн 17:18:58 #100 №263416417 
>>263416313
reverse нужен, вот линк на задачу - https://www.codewars.com/kata/5583090cbe83f4fd8c000051
Аноним 18/02/22 Птн 17:19:04 #101 №263416419 
>>263416272
Ну поспорь давай: >>263412436
Аноним 18/02/22 Птн 17:20:13 #102 №263416486 
>>263416313
CharArray не прокатит, нужен int массив.
Аноним 18/02/22 Птн 17:23:56 #103 №263416662 
2022-02-18182305.png
>>263416313
Держу в курсе
Аноним 18/02/22 Птн 17:24:12 #104 №263416671 
>>263416662
>>263416486
Промахнулся
Аноним 18/02/22 Птн 17:25:27 #105 №263416741 
>>263416419
У тебя там StringBuilder в каждом вызове новый, можно без него обойтись. Со строками такого не будет из-за интернирования, хочешь проверь этот метод - https://ideone.com/4zibRX
Аноним 18/02/22 Птн 17:37:21 #106 №263417326 
>>263416741
Забавно, твое решение самое медленное. Думаю из-за .parseInt()
Код теста: https://ideone.com/o6FuC9 заранить его тут из-за таймаута не получится, это просто для информации

>digitizeStr: 6075
>digitizeStr2 (no StringBuilder): 13762
>Division by 10: 5774
Аноним 18/02/22 Птн 17:48:19 #107 №263417904 
>>263417326
Действительно, забавно. Но это из-за substring, вот так будет быстрее - https://ideone.com/a1MjV1

почти догоняет твою реализацию
Аноним 18/02/22 Птн 17:58:48 #108 №263418407 
>>263417904
Да, стало быстрее:

>digitizeStr: 6734
>digitizeStr2 (no StringBuilder, no substring()): 7619
>Division by 10: 5877
Аноним 18/02/22 Птн 18:05:25 #109 №263418737 
Ебать тут байтоебов, интересно будет отрицательная корреляция между зп и любовью к байтоебству ?
Аноним 18/02/22 Птн 18:13:27 #110 №263419110 
>>263418737
Ну у меня реально большой доход для ДС ))

Мимо анон замеряющий перформанс
Аноним 18/02/22 Птн 18:14:24 #111 №263419158 
>>263418407
В итоге вариант вкатуна опа не сильно уступает эталонному, там разница же совсем некритичная 15-20 процентов.
Аноним 18/02/22 Птн 18:18:12 #112 №263419341 
>>263419158
15% да. В проде такое может и пойдет, но на собесе такое решение сразу покажет, что джун, а не сеньор.
Аноним 18/02/22 Птн 18:19:56 #113 №263419427 
>>263419341
Так вроде оп и есть вкатун который пойдет работать за 30к и нарабатывать опыт. Вот если бы вообще не смог решение придумать тогда скорее всего программирование не для него.
Аноним 18/02/22 Птн 18:26:05 #114 №263419735 
>>263405978 (OP)
ОП(ХУЙ(Числа(Разбить(Строка(Число)))))
Аноним 18/02/22 Птн 18:28:24 #115 №263419863 
Мда, умер конечно с байтоебов на джаве. Вы нахуя это делаете?
Аноним 18/02/22 Птн 18:30:36 #116 №263419992 
>>263419863
Кто такой байтоеб?
мимо ньюфаг
Аноним 18/02/22 Птн 18:32:21 #117 №263420091 
>>263419427
Так ОП молодец, не хочу ничего сказать, решил таки задачку, хоть и с помощью, еще попрактикуется на всяких хакерранках и прочих литкодах и пройдет собес. Речь о том, что всегда стоит поискать лучшее решение. Ну а на собесе, даже если делать решение со строками, то надо обязательно сказать интервьюеру, что можно сделать и через деление на 10 и с помощью битовой арифметики (типа как >>263414388 предложил)
Аноним 18/02/22 Птн 18:36:43 #118 №263420334 
>>263419992
Это такой хуй который дрочит байты и считает милисекунды. На джаве абсолютно бесполезная хуйня потому что 99% задач на джаве абсолютно не байтоебские. А остальной 1% все равно на си будет быстрее.
sageАноним 18/02/22 Птн 18:37:32 #119 №263420377 
>>263407745
govno
sageАноним 18/02/22 Птн 18:38:37 #120 №263420425 
>>263405978 (OP)
Сук, поржал с вайтишки ебаной. Решил в одну строчку, хуеджаву не знаю.




мимо проджект, зп - 480к рубасов в месяц
Аноним 18/02/22 Птн 18:44:13 #121 №263420717 
>>263420425
Решил в 0 строчек.
мимо архитектор за 1488 к рубасов в месяц
Аноним 18/02/22 Птн 18:58:51 #122 №263421496 
У тебя индексация массива с нуля начинается Васька, что у тебя будет в индексе [length]? Кадровая масса
Аноним 18/02/22 Птн 19:36:07 #123 №263423379 
>>263405978 (OP)
Что это за каловое - '0'? Ну понятно, что 0 преобразуется в число, но нахуя это делать?
Аноним 18/02/22 Птн 19:39:36 #124 №263423562 
>>263423379
Потому что char коды цифр он так преобразовывает к самим цифрам. Коды-то подряд идут с нуля начиная
sageАноним 18/02/22 Птн 19:53:52 #125 №263424276 
>>263405978 (OP)
ты бы для начала перед решением задачек уровня 9 класса информатики (хотя на ОГЭ кстати задачи намного сложнее этой) синтаксис выучил и научился код нормально писать. У нас в универе на каждой лабе и экзамене давали десятки задач раз 100 в сложнее прямиком с литкода и со спортивных сайтов по программированию. И знаешь, сколько потом устроилось на работу? 5 челов из всей группы, которые каждый день пилили свои проекты и начинали работать (не все из них) уже с последних курсов
comments powered by Disqus

Отзывы и предложения