Most Frequent Number C++ Fundamentals
Здравейте, тази задача доста ме "озори", но най-после открих решение.
https://pastebin.com/X0nnFh54-Решение
https://judge.softuni.bg/Contests/Compete/Index/1349#3-Judge
https://softuni.bg/trainings/resources/officedocument/42363/homework-problem-descriptions-c-plus-plus-fundamentals-september-2019/2402- Условие, намира се на 4-та позиция.
Пиша темата, за да открия по-елегантен или рационален начин за решение. Това което най-много ме затормозява е как щях да я реша ако числата не бяха от 0 до 9? По моето решение с още някой друг ред може да се случи, но няма ли да изконсумира прекалено много ресурс от машината ??
Това което искам да видя е най-икономичното решение от гледна точка на обработка, което имплементира само познатите ни за сега структори от данни (array & vector).
Благодаря за вниманието. :)
О мале това е златна мина, благодаря ти!
Никога преди не бях чувал за pair, това наистина е много полезно!
Привет, колега,
Браво за усилията, които си положил.
Виждам, че си напред със знанията и това ме кара да бъща щастлив.
Точно поради този факт ще си позволя да отправя към теб професионална критика, която не успорва верноста на решението ти.
Избягвай да ползваш глобални променливи.
Използвай локални променливи, които придаваш като аргументи на функциите ти.
Глобалните променливи изглеждат "бързия и лесен начин" да си накодиш решението за задача от такъв малък калибер.
Те ще са твоя враг, когато започнеш да пишеш истински програми и гарантирано ще доведат до "мазало" или така наречения "спагети код".
Добрите практики, обаче е хубаво човек да започне да се учи от рано на тях.
Поздрави,
Живко