题解 | #挑7#

挑7

http://www.nowcoder.com/practice/ba241b85371c409ea01ac0aa1a8d957b


import java.util.*;
import java.util.concurrent.ConcurrentHashMap;

public class Main{
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        while(sc.hasNext()){
            int target = sc.nextInt();
            int sum = 0;
            for(int i = 7; i <= target; i++){// 从7开始,因为0-6都不是答案
                if(i % 7 == 0){
                    // 先判断是不是7的倍数,如果是,结果数+1
                    sum++;
                    continue;// 继续下次循环
                }
                int temp;
                int j = i;
                while(j != 0){
                    temp = j % 10;
                    if(temp == 7)// 如果当前的数中有一位数为7的,那么就是结果
                    {
                        sum++;break;
                    }else j /= 10;
                }
            }
            System.out.println(sum);
        }
    }
}

全部评论

相关推荐

哈基米南北绿豆114...:大三下民办二本通信工程转码,崩溃的是我,不要问我为什么行情这么差还转码,计算机只是日暮西山,通信工程是漫漫长夜😭查看图片
我的求职进度条
点赞 评论 收藏
分享
评论
2
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务