Angwauh


私信TA

用户名:1710113018

访问量:891

签 名:

你脚下曾踏过的泥沼,是你涤荡着强大的最好印证!

排  名 55
经  验 2708
参赛次数 0
文章发表 27
年  龄 19
在职情况
学  校 河南农业大学
专  业 软件技术

  自我简介:

解题思路:
在Java的 lang 包中,包含一个String类,其中包含了一个 s.indexOf("x") 方法,该方法实现了在字符串s 中寻找 x 的位置,如果含有,就返回下标;若果没有,就返回默认值 -1

所以可以利用该方法,实现本题的求解。 

注意事项:

找出所有含7或者是7的倍数的数

参考代码:

import java.util.Scanner;

public class Main {
	public static void main(String args[]) {
		Scanner sc = new Scanner(System.in);
		int n = sc.nextInt();
		int num = 0;
		for (int i = 1; i <= n; i++) {
			String s = String.valueOf(i);    //将int型的i转化成字符串
			if (s.indexOf("7") != -1 || i % 7 == 0) {
				num++;
			}
		}
		System.out.println(num);
	}
}


  评论区