当前位置: 首页 > news >正文

蓝桥杯刷题1

目录

1. 平方和 

2. 门牌制作

3. 卡片

4. 分数

5. 星期一

6. 顺子日期


1. 平方和 

题目描述:小明对数位中含有2、0、1、9 的数字很感兴趣,在1 到40 中这样的数包
括1、2、9、10 至32、39 和40,共28 个,他们的和是574,平方和是14362。
注意,平方和是指将每个数分别平方后求和。
请问,在1 到2019 中,所有这样的数的平方和是多少?

public class Main {public static void main(String[] args) {long result = 0;for (int i = 1;i <= 2019;i++){String s = String.valueOf(i);if(s.contains("2") ||s.contains("0") || s.contains("1") || s.contains("9")){result += i*i;}}System.out.println(result);}
}

2. 门牌制作

小蓝要为一条街的住户制作门牌号。
这条街一共有 2020 位住户,门牌号从 1到 2020编号。
小蓝制作门牌的方法是先制作 0 到 9 这几个数字字符,最后根据需要将字符粘贴到门牌上,例如门牌 1017 需要依次粘贴字符 1、0、1、7,即需要 1 个字符 0,2 个字符 1,1 个字符 7。
请问要制作所有的 1 到 2020 号门牌,总共需要多少个字符 2?

public class Main {public static void main(String[] args) {int num = 0;for (int i = 1;i <= 2020;i ++){String s = String.valueOf(i);for (int j = 0;j < s.length();j++){if (s.charAt(j)=='2'){num+=1;}}}System.out.println(num);}
}

3. 卡片

小蓝有很多数字卡片,每张卡片上都是数字 0 到 9。小蓝准备用这些卡片来拼一些数,他想从 1 开始拼出正整数,每拼一个,就保存起来,卡片就不能用来拼其它数了。小蓝想知道自己能从 1 拼到多少。例如,当小蓝有 30 张卡片,其中 0 到 9 各 3 张,则小蓝可以拼出 1 到 10,但是拼 11 时卡片 1 已经只有一张了,不够拼出 11。现在小蓝手里有 0 到 9 的卡片各 2021 张,共 20210 张,请问小蓝可以从 1 拼到多少?提示:建议使用计算机编程解决问

题。

public class Main {public static void main(String[] args) {int num = 0;for(int i =1;i<=99999;i++){String s = String.valueOf(i);for(int j = 0;j<s.length();j++){if(s.charAt(j)=='1'){num+=1;}}if(num == 2021){System.out.println(s);}}}
}

4. 分数

public class Main
{public static void main (String[] args){int fenzi = 1;int fenmu = 1;for (int i = 1;i<20;i++){fenmu *= 2;fenzi += fenmu;}System.out.printf("%d/%d",fenzi,fenmu);}
}

5. 星期一

整个 2020 世纪(1901 年 1 月 1 日至 2000 年 12月 31日之间),一共有多少个星期一?

import java.util.*;public class Main {public static void main(String[] args) {int count = 0;for (int i = 1901;i <= 2000;i++){if((i%4==0 && i%100!=0) || i%400==0){count += 366;}else{count+=365;}}System.out.println(count/7);}
}

6. 顺子日期

public class Main {public static void main(String[] args) {int count =0;for(int i = 20220101;i<=20220131;i++){String s = String.valueOf(i);for(int j = 4;j<s.length()-2;j++){if(s.charAt(j) ==s.charAt(j+1)-1 && s.charAt(j)==s.charAt(j+2)-2){count +=1;}}}for(int i = 20221101;i<=20221130;i++){String s = String.valueOf(i);for(int j = 4;j<s.length()-2;j++){if(s.charAt(j) ==s.charAt(j+1)-1 && s.charAt(j)==s.charAt(j+2)-2){count +=1;}}}for(int i = 20221201;i<=20221231;i++){String s = String.valueOf(i);for(int j = 4;j<s.length()-2;j++){if(s.charAt(j) ==s.charAt(j+1)-1 && s.charAt(j)==s.charAt(j+2)-2){count +=1;}}}System.out.println(count);}
}
http://www.lryc.cn/news/307154.html

相关文章:

  • 前端学习---- 前端HTML基本元素的介绍
  • 力扣思路题:丑数
  • C# this关键字的作用
  • Ubuntu18.04虚拟机磁盘扩容-lvm
  • 低代码开发:数字赋能智能制造的未来
  • janus-gateway的videoroom插件的RTP包录制功能源码详解
  • nginx+keepalived实现nginx高可用集群以及nginx实现Gateway网关服务集群
  • 主键、外键、建表范式、MySQL索引、用户管理
  • 探究前端路由hash和history的实现原理(包教包会)
  • 幻兽帕鲁服务器多少钱?有买过的吗?
  • MCU独立按键单控LED实现
  • [数据集][目标检测]游泳者溺水数据集VOC+YOLO格式2类别895张
  • 2402C++,C++使用单链列表
  • 《Docker极简教程》--Docker服务管理和监控--Docker服务的监控
  • C++初阶 | [八] (下) vector 模拟实现
  • 信息安全计划
  • 【更新完毕】2024牛客寒假算法基础集训营6 题解 | JorbanS
  • FL Studio All Plugins Edition2024中文完整版Win/Mac
  • 神经网络系列---归一化
  • 2023 龙蜥操作系统大会演讲实录:《兼容龙蜥的云原生大模型数据计算系统——πDataCS》
  • 【Vue渗透】Vue站点渗透思路
  • 主数据管理是数字化转型成功的基石——江淮汽车案例分享
  • 【Spring连载】使用Spring Data访问 MongoDB(十一)----加密Encryption (CSFLE)
  • 【postgresql】数据表id自增与python sqlachemy结合实例
  • 什么是索引?在 MySQL 中有哪些类型的索引?它们各自的优势和劣势是什么?
  • Docker安装与基础知识
  • 搭建Facebook直播网络对IP有要求吗?
  • Qt开发:MAC安装qt、qtcreate(配置桌面应用开发环境)
  • python学习网站
  • 编程笔记 Golang基础 033 反射的类型与种类