首页 > 编程语言 >华为OD机试 - 挑7 (Java 2024 E卷 100分)

华为OD机试 - 挑7 (Java 2024 E卷 100分)

时间:2024-11-17 10:45:02浏览次数:3  
标签:10 Java ++ javapub OD 2024 int 华为

华为OD机试 2024E卷题库疯狂收录中,刷题 点这里

实战项目访问:http://javapub.net.cn/

专栏导读

本专栏收录于 《华为OD机试(JAVA)真题(E卷+D卷+A卷+B卷+C卷)》

刷的越多,抽中的概率越大,私信javapub,备注华为OD,加入华为OD刷题交流群,每一题都有详细的答题思路、详细的代码注释、3个测试用例、为什么这道题采用XX算法、XX算法的适用场景,发现新题目,随时更新,全天CSDN在线答疑。


挑7

输出 1到n之间 的与 7 有关数字的个数。 一个数与7有关是指这个数是 7 的倍数,或者是包含 7 的数字(如 17 ,27 ,37 … 70 ,71 ,72 ,73…) 数据范围:

数据范围: 1≤n≤30000

输入描述:

一个正整数 n 。( n 不大于 30000 )

输出描述:

一个整数,表示1到n之间的与7有关的数字个数。

示例1

输入
20
输出
3
说明
输入20,1到20之间有关的数字包括7,14,17共3个。

Java 编程

package cn.net.javapub.javaintroduction.example;

/**
 * @author: shiyuwang
 * @url: http://javapub.net.cn
 */

import java.io.*;
import java.util.*;

public class Main {
    public static void main(String args[]) throws IOException {
        BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
        String str;
        while ((str = bf.readLine()) != null) {
            int a = Integer.parseInt(str);
            System.out.println(findseven(a));
        }
    }

    public static int findseven(int a) {
        int x = 0;
        for (int i = 1; i <= a; i++) {
            if (i % 7 == 0) {
                x++;
            } else if (i % 10 == 7) {
                x++;
            } else if ((i / 10) % 10 == 7) {
                x++;
            } else if ((i / 100) % 10 == 7) {
                x++;
            } else if ((i / 1000) % 10 == 7) {
                x++;
            }
        }
        return x;
    }
}

展示效果:

在这里插入图片描述

标签:10,Java,++,javapub,OD,2024,int,华为
From: https://blog.csdn.net/qq_40374604/article/details/143814665

相关文章

  • (赠源码)基于Java Web+springboot+MySQL的Unishare闲置物品共享系统研究22945-计算机毕
    摘 要随着科技的快速迭代和人们环保意识的提高,共享经济逐渐成为社会发展的重要趋势。然而,在现实生活中,人们的消费水平大大提高,存在很多闲置物品无人问津,造成了一定的资源浪费和环境污染。与此同时,许多人需要使用这些闲置物品,却不知道如何获取。这种情况下,基于JavaWeb的Uni......
  • java+SSM+MySQL非遗传承背景下甘肃人文宣传网站051441-计算机毕设 原创(赠源码)
    摘 要信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻克的课题。针对非遗传承背景下甘肃人文宣传网站等问题,对非遗传承背景下甘肃人文宣传网站进行研究分析,然后开......
  • 14天Java基础学习——第6天:面向对象编程(类与对象)
    第6天:面向对象编程(类与对象)目标本节的目标是深入理解面向对象编程中的类与对象概念,包括类的定义、对象的创建、构造方法、封装、访问修饰符、this关键字,以及静态与实例成员。通过理论与实践相结合的方式,帮助学生全面把握这些基础概念。1.类与对象的基础1.1类的定义在Ja......
  • npm | Yarn | pnpm Node.js包管理器比较与安装
    一、包管理器比较参考原文链接:2024Node.jsPackageManager指南:npm、Yarn、pnpm比较—2024Node.jsPackageManagerGuide:npm,Yarn,pnpmCompared(nodesource.com)以下是对Node.js的三个包管理工具npm、Yarn和pnpm的优缺点总结:npm(NodePackageManag......
  • 基于java+SSM+mysql的创业发布众筹系统设计与实现37145-计算机定制原创毕设选题推荐(免
    摘 要随着互联网趋势的到来,各行各业都在考虑利用互联网将自己推广出去,最好方式就是建立自己的互联网系统,并对其进行维护和管理。在现实运用中,应用软件的工作规则和开发步骤,采用Java技术建设创业发布众筹系统。本设计主要实现集人性化、高效率、便捷等优点于一身的创业发布......
  • 参与 2024 第四季度官方 Flutter 开发者调查
    Flutter3.24和Dart3.5稳定版发布已有三月之久,今年最后一次开发者调查也如约而至!自Flutter3.24正式发布以来,团队通过一系列补丁更新不断优化平台稳定性和开发体验,最新稳定版本为v3.24.5。这些更新涵盖了性能提升、工具改进以及多平台问题修复,例如改进iOS和Android......
  • 温故知新,基于播客形式学习英语之EnglishPod 365, Elementary集合41-50(音频、原文、讲
    未经作者授权同意,请勿随意转载!!!(https://www.cnblogs.com/taylorshi/p/18550339)简介Enishpod是一家公司叫做PraxisLanguage推出的收费讲座,相比较ESLPod,EnishPod为常速。Enishpod极具趣味性,两位主持人Marco和Amira的讲解很生动幽默,完全有别于新概念类型听力的乏味。同时,Enis......
  • 2024鹏城杯-misc
    网安第一课改zip解压找到key1key26iMmn76ucYG9PDtsvu解压之后上脚本fromPILimportImageimages=[Image.open(f"{i}.png")foriinrange(1,38)]qr_code=Image.new("RGB",(128,128),(255,255,255))foriinrange(37):img1=images[i]......
  • 2024-2025-1 学号20241315《计算机基础与程序设计》第八周学习总结
    作业信息这个作业属于哪个课程2024-2025-1-计算机基础与程序设计这个作业要求在哪里<作业要求的链接>https://www.cnblogs.com/rocedu/p/9577842.html#WEEK08这个作业目标功能设计与面向对象设计面向对象设计过程面向对象语言三要素汇编、编译、解释、执行作......
  • 2024六安市第二届网络安全大赛-misc
    六安市第二届网络安全大赛复现misc听说你也喜欢俄罗斯方块?ppt拼接之后缺三个角补上flag{qfnh_wergh_wqef}流量分析流量包分离出来一个压缩包出来一张图片黑色代表0白色代表11010101000rab反的压缩包转一下密码:拾叁拾陆叁拾贰陆拾肆密文:4p4n575851324332474r324753574o594n5n574651......