J'étudierai en utilisant le matériel pédagogique de AIZU ONLINE JUDGE Résumez les opérations et la grammaire que vous souhaitez effectuer Un exemple de réponse à AOJ en utilisant cette grammaire est affiché.
public class Main {
public static void main(String[] args){
String str1 = "Penpineappleapplepen";
String str2 = "pineapple";
int result = str1.indexOf(str2);
if (result != -1) {
System.out.println(str2 + "Découverte!");
System.out.println(str2 + "Où a été trouvé:" + result);
} else {
System.out.println(str2 + "N'a pas été trouvé. .. ..");
}
}
}
Découvrez l'ananas!
Où l'ananas a été trouvé:3
import java.util.ArrayList;
import java.util.Arrays;
public class Main {
public static void main(String[] args){
String str1 = "Penpineappleapplepen";
int result;
for (int i = 0; i < str1.length(); i++) {
result = str1.indexOf("p", i);
if (result != -1) {
i = result;
System.out.println("p" + result +"Trouvé deuxième!");
}
}
}
}
J'ai trouvé p troisième!
Trouvé p 8e!
J'ai trouvé p 9e!
Trouvé p 13!
J'ai trouvé p 14e!
J'ai trouvé p 17e!
Créez un programme qui détermine si une chaîne de caractères p peut être créée en sélectionnant des caractères continus dans le sens des aiguilles d'une montre à partir de n'importe quelle position de la chaîne de caractères en forme d'anneau s comme indiqué sur la figure. Input La chaîne de caractères s est donnée sur la première ligne. La chaîne de caractères p est donnée sur la deuxième ligne. Output Si vous pouvez créer p, affichez-le sur Oui, et si vous ne pouvez pas le créer, affichez-le sur Non sur une ligne. Constraints
import java.util.Scanner;
public class Main {
public static void main(String[] args){
Scanner scan=new Scanner(System.in);
String s=scan.next();
String p=scan.next();
s+=s;
if(s.indexOf(p)>=0)System.out.println("Yes");
else System.out.println("No");
scan.close();
}
}
Recommended Posts