Je ne l'avais pas écrit depuis un moment, alors j'ai complètement oublié. C'est un mémo qui reçoit une contribution de la mort cérébrale.
Appelez le scanner avec l'instruction d'importation.
python
import java.util.*;
Passez System.in '' à la classe
Scanner ''.
python
Scanner sc = new Scanner(System.in);
Soit $ S $ une chaîne de caractères.
python
String S = sc.next();
String S = sc.nextLine();
Cependant, next '' reconnaît la valeur d'entrée jusqu'au saut de ligne et
nextLine '' reconnaît jusqu'au blanc. Par exemple
S_1 S_2 S_3
Is input, next '' lit $ S_1 $ $ S_2 $, et
nextLine '' lit $ S_1 $.
Soit $ x $ un nombre. Il semble que l'analyse avec «Integer.parseInt ()» soit environ deux fois plus rapide.
python
int x = Integer.parseInt(sc.nextLine());
int x = sc.nextInt();
Soit $ V_1, V_2, \ cdots V_n $ le tableau `` V ''.
python
Integer V[] = new Integer[N];
for (int i=0; i<N; i++) {
V[i] = sc.nextInt();
}
S'il est en dessous, la lisibilité est faible.
python
String a = sc.nextLine();
String[] b = a.split(" ");
int[] c = Stream.of(b).mapToInt(Integer::parseInt).toArray();
Soit $ V_1, V_2, \ cdots V_n $ List''V ''.
python
ArrayList<String> V = new ArrayList<String>();
for (int i=0; i<N; i++) {
V[i] = sc.nextInt();
ary.add(word);
}
Il semble que vous pouvez vous attendre à une vitesse plus élevée en créant votre propre `` Scanner ''.
Recommended Posts