Ich mache einen Wettkampfprofi und habe aufgrund von Problem A keine Zeit mehr
char c = 'a';
c++;
System.out.println( c ); // b
char c = 'a';
c -= 32;
System.out.println( c ); // A
Die Konvertierung von Klein- in Großbuchstaben ist -32 Die Fallkonvertierung beträgt +32
Wenn Sie das Argument berechnen, wird der Zeichencode ausgegeben. Daher ist es möglicherweise besser, eine Zeile leise hinzuzufügen
char c = 'a';
System.out.println( c - 32 ); // 65
System.out.println( (char)( c - 32 ) ); //A: OK, wenn du wirfst
https://atcoder.jp/contests/abc151/tasks/abc151_a
A - Next Alphabet
Bei einem Kleinbuchstaben C ist das nicht z. Geben Sie den nächsten Buchstaben von C in alphabetischer Reihenfolge aus.
C ist nicht z Kleinbuchstaben
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
char c = in.nextLine().charAt(0);
System.out.println( ++c );
}
}
Sauber
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String c = in.nextLine();
String base = "abcdefghijklmnopqrstuvwxyz";
for( int i = 0 ; i < base.length() ; i++ ){
if( c.charAt(0) == base.charAt( i ) ){
System.out.println( base.charAt( i + 1 ) );
return;
}
}
}
}
????????????????????? Gut, gut, gut, ich liege nicht falsch AC
Recommended Posts