题解 | #挑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); } } }