[JAVA] Je veux convertir des caractères ...

Je fais un pro de la compétition et je n'ai plus de temps à cause du problème A, alors prenez note

Un caractère peut être utilisé par type de caractère

Convertir un caractère en caractère suivant

char c = 'a';
c++;
System.out.println( c ); // b

Conversion de cas

char c = 'a';
c -= 32;
System.out.println( c ); // A

La conversion des minuscules aux majuscules est -32 La conversion de cas est +32

Autre

Si vous calculez sur l'argument, le code du caractère sera affiché, il peut donc être préférable d'ajouter une ligne tranquillement

char c = 'a';
System.out.println( c - 32 ); // 65
System.out.println( (char)( c - 32 ) ); //R: OK si vous lancez

Problème trébuché

https://atcoder.jp/contests/abc151/tasks/abc151_a

A - Next Alphabet

Énoncé du problème

Étant donné un C minuscule qui n'est pas z. Sortez la lettre suivante de C dans l'ordre alphabétique.

Contrainte

C n'est pas z minuscule

Répondre

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 );

    }

}

Nettoyer

Réponse réelle

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;
            }
        }
 
    }
 
}

????????????????????? Eh bien, eh bien, je n'ai pas tort AC

Recommended Posts

Je veux convertir des caractères ...
Flux appris (je veux convertir la liste en carte <Integer, List>)
[Java] Je souhaite convertir un tableau d'octets en un nombre hexadécimal
Je souhaite développer une application web!
Je veux écrire un joli build.gradle
Je souhaite éliminer les messages d'erreur en double
Je veux créer une application ios.android
Je souhaite utiliser DBViewer avec Eclipse 2018-12! !!
Je veux écrire un test unitaire!
Je souhaite installer PHP 7.2 sur Ubuntu 20.04.
Je veux arrêter complètement les mises à jour Java
Je veux utiliser @Autowired dans Servlet
Je souhaite cibler les champs statiques sur @Autowired
Je veux faire du développement d'équipe à distance
[Ruby] Je souhaite afficher uniquement le caractère impair dans la chaîne de caractères
Je veux trier par délimiteur d'onglet avec ruby
Exécuter R à partir de Java Je veux exécuter rJava
[Swift] Je veux dessiner des lignes de quadrillage (carrés)
Je souhaite envoyer un e-mail en Java.
Je souhaite terminer correctement l'installation de npm [2020]
[Ruby] Je veux faire un saut de méthode!
Je veux utiliser java8 forEach avec index
Je veux var_dump le contenu de l'intention
Je souhaite transmettre APP_HOME pour me connecter à Gradle
Je veux écrire une simple répétition d'une chaîne de caractères
Je souhaite concevoir une structure pour la gestion des exceptions
rsync4j --Je veux toucher rsync en Java.
Je veux jouer avec Firestore de Rails
Je veux être finalement même à kotlin
Je veux écrire rapidement de java vers sqlite
Je veux tronquer après la virgule décimale
Je veux réduire les erreurs simples. Pour vous commander.
Je souhaite effectuer un traitement d'agrégation avec spring-batch
[Rails] Je veux charger du CSS avec webpacker
[Ruby] Lorsque vous souhaitez remplacer plusieurs caractères
Je souhaite supprimer un fichier géré par Git
Je veux obtenir la valeur en Ruby
Je souhaite également utiliser Combine dans UIKit.
Je souhaite utiliser les fonctions pratiques de Clojure dans Kotlin
Je veux appeler une méthode d'une autre classe
Je veux faire quelque chose comme "cls" en Java
[Java] Je souhaite calculer la différence par rapport à la date
Je veux utiliser NetBeans sur Mac → Je peux l'utiliser!
Je veux intégrer n'importe quel TraceId dans le journal
Expression de pointage Je souhaite en spécifier plusieurs
Je veux aussi utiliser des coquillages à Laradock! !!
Convertit le tableau d'erreurs.full_messages en caractères et sortie
Je veux aussi utiliser ES2015 avec Java! → (´ ・ ω ・ `)
Je veux juger la gamme en utilisant le diplôme mensuel