蓝桥杯-平方和(599)
【题目】平方和

【通过测试】代码
import java.util.Scanner;
import java.util.ArrayList;
import java.util.List;
// 1:无需package
// 2: 类名必须Main, 不可修改public class Main {public static void main(String[] args) {Scanner scan = new Scanner(System.in);//在此输入您的代码...int n = 2019;String x = (n+"").toString();List<Integer> list = new ArrayList<>();for (int i = 1; i <= n; i++) {if ((i+"").contains("2")||(i+"").contains("0")||(i+"").contains("1")||(i+"").contains("9")) {list.add(i);}}long sum = 0;for (Integer m:list) {sum+=Math.pow(m,2.0);}System.out.println(sum);scan.close();}
}
【求解】思路
目标1:首先编写程序,先将值设定为40,找出满足要求的数字,并统计个数(主要是判断是否为28个),计算这28个数的平方和,平方和是每个数字先计算平方,再相加(理解题目含义)。
目标2:将值设定为2019,再根据需求,计算出平方和即可(没有要求求解具体是哪些数、也没有要求统计有多少个这样的数,题目没有要求的,就不要画蛇添足,会导致通不过检测)。
思路:
程序编写:将设定值转换为字符串,目的是为了使用字符串的contains函数,从而字符串中是否包含指定的数字,将找到包含指定数字的数放入列表,再遍历列表,计算每个数的平方,再做累加。
测试:先测设定值为40,是否符合题目,其次,将设定值改为2019,将结果进行输出。
【犯错】记录
1、读题不仔细问题:看到代码Scanner scan = new Scanner(System.in),就会习惯性认为使用scan来输入一个整数,再进行求解(而实际情况是,无需输入,直接将值设定为所求即可)
2、基础知识不牢靠问题:因为不知道计算结果是否会超过int的最大存储值,没有考虑到整型存放数据有限,将sum初始化为int类型(如果不确定的时候,使用long比较保险)
3、注重核心忽略细节问题:由于使用了List列表,要添加上引入的库(有时候重心放在了求解问题上,没有注意到这些细节)
相关文章:
蓝桥杯-平方和(599)
【题目】平方和 【通过测试】代码 import java.util.Scanner; import java.util.ArrayList; import java.util.List; // 1:无需package // 2: 类名必须Main, 不可修改public class Main {public static void main(String[] args) {Scanner scan new Scanner(System.in);//在此…...
从零构建属于自己的GPT系列1:预处理模块(逐行代码解读)、文本tokenizer化
1 训练数据 在本任务的训练数据中,我选择了金庸的15本小说,全部都是txt文件 数据打开后的样子 数据预处理需要做的事情就是使用huggingface的transformers包的tokenizer模块,将文本转化为token 最后生成的文件就是train_novel.pkl文件&a…...
STM32内存介绍
ROM是一种只读存储器,经历了从NOR Flash到NAND Flash再到现在的eMMC的发展。为了便于使用和大批量生产,ROM进一步分为了4种类型:PROM、EPROM、EEPROM和Flash。PROM只能被编程一次,EPROM可擦写可编程且可达1000次,EEPRO…...
Qt::Window 、Qt::Tool是 Qt 框架中的一个窗口标志(Window Flag),用于指定窗口的类型和行为
Qt::Window Qt::Window 是 Qt 框架中的一个窗口标志(Window Flag),用于指定窗口的类型和行为。 在 Qt 中,窗口标志用于控制窗口的外观、行为和交互方式。通过使用不同的窗口标志组合,可以定制窗口的特性,…...
东胜物流软件 SQL注入漏洞复现
0x01 产品简介 东胜物流软件是一款致力于为客户提供IT支撑的 SOP, 帮助客户大幅提高工作效率,降低各个环节潜在风险的物流软件。 0x02 漏洞概述 东胜物流软件 TCodeVoynoAdapter.aspx、/TruckMng/MsWlDriver/GetDataList、/MvcShipping/MsBaseInfo/Sav…...
第1章 爬虫基础
目录 1. HTTP 基本原理1.1 URI 和 URL1.2 HTTP 和 HTTPS1.3 请求1.3.1 请求方法1.3.2 请求的网址1.3.3 请求头1.3.4 请求体 1.4 响应1.4.1 响应状态码1.4.2 响应头1.4.3 响应体 2. Web 网页基础2.1 网页的组成2.1.1 HTML2.1.2 CSS2.1.3 JavaScript 2.2 网页的结构2.3 节点树及节…...
Python教程---序列--序列修改元素
下面和大家讲一下如何进行序列修改元素。 序列修改元素可以进行两个操作。如下: 方法1:通过下标元素来修改 方法2:通过del来删除元素 # 创建一个原始的列表 stus [张三,李四,王五,赵六,王麻子,小红]#通过下标来直接修改元素中的内容 stus[0] 张三123 stus[2] 哈哈#通过d…...
Linux 中的 ls 命令使用教程
目录 前言 如何运用 ls 命令 1、列出带有所有权的文件和目录 2、获取以人类可读的方式显示的信息 3、列出隐藏文件 4、递归列出文件 5、在使用 ls 时对文件和目录做区分 6、列出指定扩展名的文件 7、基于大小对输出内容排序 8、根据日期和时间排序文件 让我们来总结…...
Kubernetes基础入门:Kubernetes的有关概述
Kubernetes基础入门:Kubernetes的有关概述 一、摘要二、为什么需要 Kubernetes?三、Kubernetes 的功能架构 💖The Begin💖点点关注,收藏不迷路💖 一、摘要 随着云计算和容器技术的快速发展,现代…...
C# 无法将“int[]“类型隐式转换为“int?[]“,无法将“string[]“类型隐式转换为“string?[]“
在 C# 中,不能将 int[] 隐式转换为 int?[],因为它们是两种不同的类型。int[] 是一个整数数组,而 int?[] 是一个可空整数数组。要解决这个问题,你可以使用显式转换或创建一个新的可空整数数组。 两种解决方案供大家选择 // 示例…...
趣链科技,HyperChain
目录 趣链科技 HyperChain 产品介绍 CA认证即电子认证服务 趣链科技 趣链区块链平台Hyperchain-核心产品-趣链科技 趣链科技飞洛区块链服务开放平台...
吴恩达《机器学习》9-7-9-8:综合起来、自主驾驶
在神经网络的使用过程中,需要经历一系列步骤,从网络结构的选择到训练过程的实施。以下是使用神经网络时的主要步骤的小结: 一、网络结构的选择 输入层: 第一步是选择网络结构,即确定神经网络的层数以及每层的单元数。…...
HTTP/HTTPS
HTTP/HTTPS 简介 HTTP 协议是 Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网( WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。 HTTP 是一个基于 TCP/IP 通信协议来传递数据&a…...
C语言中#ifndef的头文件保护用法和宏定义用法
文章目录 头文件保护宏定义 #ifndef MY_HEADER_H #define MY_HEADER_H// 这里放置头文件的内容#endif // MY_HEADER_H#ifndef _error#define _error (-1) #endif这两个代码块分别用于不同的目的。 头文件保护 #ifndef MY_HEADER_H #define MY_HEADER_H// 这里放置头文件的内…...
141.【Git版本控制-本地仓库-远程仓库-IDEA开发工具全解版】
Git-深入挖掘 (一)、Git分布式版本控制工具1.目标2.概述(1).开发中的实际常见(2).版本控制器的方式(3).SVN (集中版本控制器)(4).Git (分布版本控制器)(5).Git工作流程图 (二)、Git安装与常用命令1.Git环境配置(1).安装Git的操作(2).Git的配置操作(3).为常用的指令配置别名 (可…...
OpenCV快速入门:移动物体检测和目标跟踪
文章目录 前言一、移动物体检测和目标跟踪简介1.1 移动物体检测的基本概念1.2 移动物体检测算法的类型1.3 目标跟踪的基本概念1.4 目标跟踪算法的类型 二、差值法检测移动物体2.1 差值法原理2.2 差值法公式2.3 代码实现2.3.1 视频或摄像头检测移动物体2.3.2 随机动画生成的移动…...
针对操作系统漏洞的反馈方法
一、针对操作系统漏洞的反馈方法 漏洞扫描指基于漏洞数据库,通过扫描等手段对指定的远程或者本地计算机系统的安全脆弱性进行检测,发现可利用漏洞的一种安全检测(渗透攻击)行为。在进行漏洞扫描后,需先确定哪些是业务…...
常见的软件测试用例设计方法有哪些?
常见的软件测试用例设计方法,个人认为主要是下面这6种: 1)流程图法(也叫场景法) 2)等价类划分法 3)边界值分析 4)判定表 5)正交法 6)错误推测法 这6种常见方法中,我分别按照定义、应用场景、使用步骤、案例讲解…...
【24届校招】c++选手还有机会吗?如何选择更好的出路?
一、今年为什么c选手就业形势如此艰难? 去年c岗位的火热,不少c选手拿到高薪offer,今年转c的人群变多,内卷加剧,高学历大佬多如牛毛,很多比较好的c岗位多人投递,僧多肉少。 从行情来说…...
hvigor ERROR: Failed :entry:default@ProcessLibs...【鸿蒙开发-BUG已解决】
文章目录 项目场景:问题描述原因分析:建议的解决方案总结HarmonyOSArkTS项目场景: 项目无法在真机上运行。报错 hvigor ERROR: Failed :entry:default@ProcessLibs… hvigor ERROR: 2 file found in ‘lib/arm64-v8a/libagccrypto.so’. This may cause unexpected errors …...
每日极客日报 · 2026年04月06日 · 2026-04-06
每日极客日报 2026年04月06日 今日精选 20 条 IT 科技热点,覆盖 AI 大模型、开源工具、云原生、工程实践与业界动态等领域。 🔥 今日头条 DeepSeek V4 将完全运行于华为昇腾芯片,彻底摆脱英伟达依赖 据《The Information》重磅报道&#x…...
手把手教你用Docker-Compose安装Dify社区版(含国内镜像加速配置)
手把手教你用Docker-Compose安装Dify社区版(含国内镜像加速配置) 如果你正在探索大模型和Agent技术,想在本地搭建一个开发环境,Dify社区版是个不错的选择。作为一个开源的AI应用开发平台,Dify让开发者能够快速构建和部…...
B Tree
二叉树、AVL树、红黑树使得查找、插入、删除数据的效率降到了O(logN)级别,但通常是把数据全部加载到内存中进行处理的,数据量通常没有特别大。当有超大规模的数据量时,大到内存都存不下的时候,只能存储在硬盘里。由于二叉树、AVL树…...
猫抓浏览器资源嗅探扩展完全指南:从新手到高手的蜕变之路
猫抓浏览器资源嗅探扩展完全指南:从新手到高手的蜕变之路 【免费下载链接】cat-catch 猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension 项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch 网络上丰富的视频、音频和图片…...
突破系统壁垒:APK Installer实现Windows运行安卓应用的技术方案
突破系统壁垒:APK Installer实现Windows运行安卓应用的技术方案 【免费下载链接】APK-Installer An Android Application Installer for Windows 项目地址: https://gitcode.com/GitHub_Trending/ap/APK-Installer 随着跨平台应用需求的增长,Wind…...
用Logisim从零搭建一个24小时数字时钟:从计数器到完整计时器的完整流程
用Logisim从零搭建24小时数字时钟:模块化设计实战指南 第一次打开Logisim时,面对空白的画布和复杂的元件库,很多数字电路初学者都会感到无从下手。本文将带你从最基础的4位二进制计数器开始,通过模块化设计思想,逐步构…...
终极Cubism.js部署指南:从开发到生产环境的完整实践方案
终极Cubism.js部署指南:从开发到生产环境的完整实践方案 【免费下载链接】cubism Cubism.js: A JavaScript library for time series visualization. 项目地址: https://gitcode.com/gh_mirrors/cu/cubism Cubism.js是一款强大的JavaScript时间序列可视化库&…...
汽车电子开发必看:OBD接口中的CAN总线实战指南(附STM32代码)
汽车电子开发实战:OBD接口CAN总线通信与STM32应用解析 1. 汽车电子开发者的CAN总线技术入门 在汽车电子开发领域,CAN总线技术已经成为现代车辆通信系统的核心支柱。这种可靠的串行通信协议最初由博世公司在1980年代开发,专门用于解决汽车内部…...
OpenClaw多终端同步:手机也能查看SecGPT-14B的安全警报
OpenClaw多终端同步:手机也能查看SecGPT-14B的安全警报 1. 为什么需要移动端安全响应 去年某个深夜,我正在家里追剧时,手机突然收到一条服务器异常告警。等我手忙脚乱找到笔记本电脑、连上VPN、登录监控系统时,潜在的安全威胁已…...
WRF和WPS模型在Ubuntu系统上的安装与常见问题解决指南
1. WRF和WPS模型简介 WRF(Weather Research and Forecasting)模型是一个广泛应用于气象研究和业务预报的中尺度数值天气预报系统。它由美国国家大气研究中心(NCAR)等多个机构联合开发,能够模拟从全球尺度到云尺度的各种…...
