题解 | #挑7#
挑7
http://www.nowcoder.com/practice/ba241b85371c409ea01ac0aa1a8d957b
注意将数据转成字符串判断是否含7
同时再判断是否能被7整除,对应计数即可。
import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); while(sc.hasNext()){ int n = sc.nextInt(); String str = ""; int count = 0; //i = 0开始0也会算,就多了一个 for(int i = 1; i <= n; i++){ str = String.valueOf(i); if(str.contains("7") || i % 7 == 0){ count++; } } System.out.println(count); } sc.close(); } }