Angwauh


私信TA

用户名:1710113018

访问量:34582

签 名:

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

等  级
排  名 98
经  验 8642
参赛次数 6
文章发表 42
年  龄 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);
	}
}


 

0.0分

1 人评分

  评论区

  • «
  • »