05. Magic exchangeable words [String and RegEx Exercises]
Здравейте колеги,
преди малко изгледах видеото от група 1 за упражнението String and RegEx и забелязах нещо, което реших да споделя.
Задачата, която подхвана лектора бе 05. Magic exchangeable words, след като показа решение с Dictionary(подобно на моето), което даде 100% в Judge, някой от аудиторията предложи решение с Distinct, което на пръв поглед ми се стори много интересно и оптимизирано.
Въпросното решение успя да вземе 100 точки в Judge системата, но когато го разгледах обстойно, се оказа, че има проблем. Спестяването на Dictionary ни лишава от това да знаем кой символ към кой точно е мапнат. Да вземем следния пример: abcca zxyyx – с тези входни данни това решение, ще ни даде true резултат, а реално резултатът трябва да е false, защото ’а‘ е мапнато вече към ‘z’.
П.С.: Добре, че поне успяхме да излъжем Judge-a, което понякога е точно това, което търсим : )