Webseiten-Werkzeuge


Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
markow:the_most_wanted_letter [2017/09/05 22:36] – angelegt Tscherter, Vincentmarkow:the_most_wanted_letter [2019/08/25 23:03] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 1: Zeile 1:
 +====== The Most Wanted Letter ======
 +{{ :markow:pasted:20170905-223332.png?300}}
 +
 +You are given a text, which contains different english letters and punctuation symbols. You should find the most frequent letter in the text. The letter returned must be in lower case.
 +While checking for the most wanted letter, casing does not matter, so for the purpose of your search, ''A'' == ''a''. Make sure you do not count punctuation symbols, digits and whitespaces, only letters.
 +
 +If you have two or more letters with the same frequency, then return the letter which comes first in the latin alphabet. For example -- ''one'' contains ''o'', ''n'', ''e'' only once for each, thus we choose ''e''.
 +
 +== Examples ==
 +^ Input ^ Output |
 +| ''Hello World!'' | ''l'' |
 +| ''How do you do?'' | ''o'' |
 +| ''One'' | ''e'' |
 +| ''Oops!'' | ''o'' |
 +| ''AAaooo!!!!'' | ''a'' |
 +| ''abe'' | ''a'' |
 +
 +== Solution ==
 +<code text>/[^a-zζ]//ig
 +/ζ([^ζ])(.*)ζ\1/ζζ$1$2/i
 +/^(ζ+)[^ζ](.*)\1/$2$1/
 +/^(ζ+[^ζ])(.+)/$2$1/
 +/ζ//g !
 +/(.)/ζ$1/g </code>
 +