@SorinMarkov: sostanzialmente hai implementato una versione ancora più inefficiente (O(n^2)) dell'antipattern for-if. Leggi da qui in poi.