Nie mogłem się naprawdę wyjaśnić w tytule, co miałem na myśli - uzyskać ciąg i sprawdzić każdą literę i wydrukować, jeśli następny znak w ciągu jest również następną literą w kolejności ABC, na przykład „almndrefg” zwróci „lmnefg”, co zrobiłem do tej pory:Drukowanie tylko liter według kolejności ABC z ciągu
package strings;
import java.util.Scanner;
public class P58Targil7 {
public static Scanner in = new Scanner(System.in);
public static void main(String[] args) {
// TODO Auto-generated method stub
String st2 = in.next();
check(st2);
}
public static void check(String st1) {
char sec,fir;
for (int i = 0; i < st1.length() - 1; i++) {
sec = st1.charAt(i + 1);
fir = st1.charAt(i);
sec--;
if (fir == sec)
System.out.print(fir);
}
}
}
co mam rację?
trzymać tablicę wszystkich możliwych znaków (26 lub 52, jeśli chcesz i być traktowane inaczej) i sprawdzić, czy ktoś tam był już wydrukowany. – Stultuske
Jaka jest "lmnefg" w porządku ABC? – Maroun
Jakie jest obecne zachowanie? –