public class WyszukiwaniePodciagu { static void wyszukajPodlancuchy(String ciagZnakow, int dlPodlancucha) { boolean teSame = false; for (int i = 0; i <= ciagZnakow.length() - dlPodlancucha; i++) { String podciag = ""; podciag += ciagZnakow.charAt(i); for (int j = i + 1; j < dlPodlancucha + i; j++) { teSame = false; for (int k = 0; k < podciag.length(); k++) { if (ciagZnakow.charAt(j) == podciag.charAt(k)) { teSame = true; break; } } if (teSame) break; else podciag += ciagZnakow.charAt(j); } if (podciag.length() == dlPodlancucha) { System.out.println(podciag); } } } public static void main(String[] args) { String ciagZnakow = "ADRTRGGYH"; int dlPodlancucha = 3; wyszukajPodlancuchy(ciagZnakow, dlPodlancucha); } }