题解 | #挑7#
挑7
https://www.nowcoder.com/practice/ba241b85371c409ea01ac0aa1a8d957b
从1到n遍历数字即可,注意判断是否是倍数的处理逻辑。
判断是否包含数字n,只需将数字转换为字符串之后,判断是否存在 “n”子字符串即可。
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
while (in.hasNextInt()) {
int n=in.nextInt();
int count=0;
for(int i=0;i<=n;i++){
if(i%7 == 0 && i/7>=1) count++;
else if(String.valueOf(i).contains("7")) count++;
else continue;
}
System.out.println(count);
}
}
}
查看6道真题和解析