题解 | #自守数#
自守数
https://www.nowcoder.com/practice/88ddd31618f04514ae3a689e83f3ab8e
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int n = Integer.parseInt(br.readLine());
int sum = 0;
for(int i = 0;i <= n;i ++){
int res = i*i;
int length = String.valueOf(i).length();
String last = String.valueOf(res).substring(String.valueOf(res).length() - length);
if(String.valueOf(i).equals(last)){
sum ++;
}
}
System.out.println(sum);
}

查看7道真题和解析