题解 | #自守数#
自守数
https://www.nowcoder.com/practice/88ddd31618f04514ae3a689e83f3ab8e
import java.util.Scanner;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
// 注意 hasNext 和 hasNextLine 的区别
int n = in.nextInt();//接收最大值
int count = 0;//统计数
for(int i=0;i<=n;i++){
int pow = i * i;
String son = String.valueOf(i); //将i和他的平方都转化为字符串
String father = String.valueOf(pow);
if(father.indexOf(son,father.length()-son.length()) != -1){ //利用String类的indexof方法判断i的平方的尾部是否与i相同
// System.out.println(i);
count++;
}
}
System.out.println(count);
}
}

