祥云平台做网站好不好,免费软件看小说上门龙婿叶辰,家具公司网站建设,网站建设欧美风格分析#xff1a; 题目有三个关键点#xff1a; 一#xff1a;结束时#xff0c;回到起始位置#xff08;比较结束时和起始时的下标位置是否相同#xff09;二#xff1a;该整数的所有数字都必须遍历一遍#xff0c;且只能遍历一遍#xff08;把遍历过的数字做个标记 题目有三个关键点 一结束时回到起始位置比较结束时和起始时的下标位置是否相同二该整数的所有数字都必须遍历一遍且只能遍历一遍把遍历过的数字做个标记三要走的步数超出整数的长度时应该选择取余绕回整数的最左而不是作减法因为作减法后可能仍然超出整数长度 package no1_1;
import java.util.*;
import java.io.*;
public class Main {public static void main(String[] args) throws NumberFormatException, IOException {BufferedReader readernew BufferedReader(new InputStreamReader(System.in));String sreader.readLine();int lens.length();int[] nnew int[len];for(int i0;ilen;i) {n[i](int)s.charAt(i)-48;//0的ASCII码为48}int index0;int timeslen;String resultyes;while(times--0) {int tempn[index];n[index]0;//遍历过的数字都标记为0if(indextemplen) {//当前下标加上行走的步数超出了数组长度绕回数组最左边index(indextemp)%len;}else {indexindextemp;}}//两重检查 if(index!0) {//没有回到开头的位置resultno;}else {//某个数字没有遍历到for(int ilen-1;i0;i--) {if(n[i]!0) {resultno;break;}}}System.out.println(result);}
}