вторник, 23 юли 2013 г.

String Sorting with LINQ

Като истинска първа публикация, която съдържа нещо стойностно, реших да разкажа за решението на една от задачите в домашното за многомерни масиви. Условието е следното: 

5. You are given an array of strings. Write a method that sorts the array by the length of its elements (the number of characters composing them).

Честно казано, тази задачка ме поизмъчи. Както всеки друг път бях измислила няколко алгоритъма, кой от кой по-сложен - първоначално бях решила да създавам jagged array, в който да има по един масив за всяка дължина на string-овете, която  щях да открия с .Length, после прецених, че с List би било по-уместно и така докато не изписах стотици редове код и нищо не се получи. Обърнах се към форума на академията за помощ, където още преди да си задам въпроса в съответната тема, видях десетки решения. Окото ми грабна решение на точно 2 реда. След някакво време, отделено в четене за това какво точно е LINQ и как да го използваме, се получи следното - линк.

Няма коментари:

Публикуване на коментар