自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 Java算法题:利用字母可以组成一些美丽的图形,下面给出了一个例子:

题目: 问题描述 利用字母可以组成一些美丽的图形,下面给出了一个例子: ABCDEFG BABCDEF CBABCDE DCBABCD EDCBABC 这是一个5行7列的图形,请找出这个图形的规律,并输出一个n行m列的图形。 输入格式 输入一行,包含两个整数n和m,分别表示你要输出的图形的行数的列数。 输出格式 输出n行,每个m个字符,为你的图形。 样例输入 5 7 样例输出 ABCDEFG BABCDEF CBABCDE DCBABCD EDCBABC 数据规模与约定 1 <= n, m <=

2021-03-18 15:45:16 1521

原创 算法题:十六进制转十八进制.

题目 给定n个十六进制正整数,输出它们对应的八进制数。 输入格式   输入的第一行为一个正整数n (1<=n<=10)。   接下来n行,每行一个由09、大写字母AF组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100000。 输出格式   输出n行,每行为输入对应的八进制正整数。 【注意】   输入的十六进制数不会有前导0,比如012A。   输出的八进制数也不能有前导0。 样例输入   2   39   123ABC 样例输出   71   4435274 【提示】..

2021-03-11 16:02:35 433

原创 2013年蓝桥杯javaB组振兴中华

题目 小明参加了学校的趣味运动会,其中的一个项目是:跳格子。 地上画着一些格子,每个格子里写一个字,如下所示: 从我做起振 我做起振兴 做起振兴中 起振兴中华 比赛时,先站在左上角的写着“从”字的格子里,可以横向或纵向跳到相邻的格子里,但不能跳到对角的格子或其它位置。一直要跳到“华”字结束。 要求跳过的路线刚好构成“从我做起振兴中华”这句话。 请你帮助小明算一算他一共有多少种可能的跳跃路线呢? 解题思路 我们可以将这些写字的格子想象成网格,建立一个坐标系.仔细观察我们可以发现,只要走到右下角的"华"就达

2021-03-09 22:13:13 219

原创 Java算法题:重塑矩阵

题目:重塑矩阵 给出一个由二维数组表示的矩阵,以及两个正整数r和c,分别表示想要的重构的矩阵的行数和列数。重构后的矩阵需要将原始矩阵的所有元素以相同的行遍历顺序填充。 过程 读过题我们可以知道,该题是让我们将二维数组 映射成一个一维数组或者将这个一维数组映射成 r 行 c 列的二维数组。根据题意我们首先提取原矩阵的行列数与要转变的行列数进行比较,判定这样变化是否合理,不合理仍然返回原矩阵,如果合理则创建一个新的二维数组,对原来矩阵中的数据以相同的顺序进行遍历填充. 代码 代码如下(示例): public

2021-02-17 18:03:36 376 2

原创 蓝桥杯算法题

题目 给你一个整数 x ,如果 x 是一个回文整数,返回 ture ;否则,返回 false 。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121 是回文,而 123 不是。 过程 首先把显而易见的那种情况的数筛选出来,就是x<0 ||(x%10==0 && x!=0).剩下的情况将x每一位数字对半取出来,如果x的数字长度为奇数时用Second/10 去除处于中位的数字。然后将两个数对比,如果相同就返回true. 代码 代码如下(示例): public c..

2021-01-30 16:02:53 519

原创 算法题--整数反转

题目 给你一个 32 位的有符号整数 x ,返回 x 中每位上的数字反转后的结果。如果反转后整数超过 32 位的有符号整数的范围 [−231, 231 − 1] ,就返回 0。假设环境不允许存储 64 位整数(有符号或无符号)。 示例 1: 输入:x = 123 输出:321 过程 首先,我们先检测向原整数附加另一位数字是否会导致溢出。当不会溢出时我们再对这个数字进行处理,令该数%10,取出最后一个数字加到result中,每加一次需要result*10,x/10.最后输出即可. 代码 代码如下(..

2021-01-27 16:32:47 175

原创 蓝桥杯JavaB组2016

题目 生日蜡烛 某君从某年开始每年都举办一次生日party,并且每次都要吹熄与年龄相同根数的蜡烛。现在算起来,他一共吹熄了236根蜡烛。请问,他从多少岁开始过生日party的? 过程 分析题目可得:他从多少岁开始过生日是未知的,利用for循环嵌套,一个循环他开始过生日时的年龄,一个循环蜡烛数量,当蜡烛数量等于236时,输出这个年龄即可. 代码 代码如下(示例): public class ShengRiLaZhu { public static void main(String[] args..

2021-01-26 14:40:09 148

原创 蓝桥杯JavaB组

题目 有一堆煤球,堆成三角棱锥形。具体: 第一层放1个, 第二层3个(排列成三角形), 第三层6个(排列成三角形), 第四层10个(排列成三角形), … 如果一共有100层,共有多少个煤球? # 过程 根据题意总结规律:上一层的煤球数+下一层的层数=下一层的煤球数.键盘录入需要计算的层数,根据规律求和即可. 代码 代码如下(示例): import java.util.Scanner; public class MeiQiu { public static void main(String[..

2021-01-25 14:33:33 243

原创 2017蓝桥杯JavaB组第三题

题目 X星球的高科技实验室中整齐地堆放着某批珍贵金属原料.每块金属原料的外形、尺寸完全一致,但重量不同。金属材料被严格地堆放成金字塔形。其中的数字代表金属块的重量(计量单位较大)。 最下一层的X代表30台极高精度的电子秤。假设每块原料的重量都十分精确地平均落在下方的两个金属块上,最后,所有的金属块的重量都严格精确地平分落在最底层的电子秤上。电子秤的计量单位很小,所以显示的数字很大。 工作人员发现,其中读数最小的电子秤的示数为:2086458231, 请你推算出:读数最大的电子秤的示数为多少? 过程..

2021-01-24 18:02:37 276

原创 2017蓝桥杯JAVAB组第二题

题目 A,2,3,4,5,6,7,8,9 共9张纸牌排成一个正三角形(A按1计算)。要求每个边的和相等。如果考虑旋转、镜像后相同的算同一种,一共有多少种不同的排法呢? 过程 利用数组存储边上所有的数字,利用for循环对数组进行赋值,判断数组是否填充完成,填充完对各边的数值进行判断,如果三遍相等,count+1即可.最终输出的结果需要count/6,因为旋转的有3种相同的,镜像的有两种相同的. 代码 代码如下(示例): public class Triangle { private stati..

2021-01-23 17:21:18 134

原创 2018蓝桥杯JavaB组第三题

题目 设i为虚数单位。对于任意正整数n,(2+3i)^n 的实部和虚部都是整数。 求 (2+3i)^123456 等于多少? 即(2+3i)的123456次幂,这个数字很大,要求精确表示。 过程 首先要知到复数的计算公式:设z1=a+bi,z2=c+di(a、b、c、d∈R)是任意两个复数,那么它们的积(a+bi)(c+di)=(ac-bd)+(bc+ad)i。利用这个关系,用BigInterger去计算接收结果(因为尝试long型不可以),再用一个while循环即可,记得保留一个初始的变量不变,一..

2021-01-22 16:54:43 353

原创 2018蓝桥杯JavaB真题2

题目 过程 观察图例,以右上四分之一圆为例,要确定它包含的方格是否在圆内,需满足xx+yy<=r*r,即方格的右顶点距离圆心是否大于r.求出后对结构×4即是整个圆所含方格个数! 代码 代码如下(示例): public class LittleSquare { public static void main(String[] args) { int count = 0; int r = 1000; //判断方格的有顶点距离圆心是否大于r .

2021-01-21 15:53:56 239 3

原创 2021-01-21

省赛蓝桥杯javaB组真题 第一题:第几天 过程 键盘录入本年年份,判断是否为闰年或者世纪闰年,如果为闰年二月为29,非闰年为28天,然后将其他各月份天数相加即可. 代码 代码如下(示例): import java.util.Scanner; /* * *2000年的1月1日,是那一年的第1天。 *那么,2000年的5月4日,是那一年的第几天? *注意:需要提交的是一个整数,不要填写任何多余内容。 */ public class HowManyDay { public static void

2021-01-21 14:38:54 106 1

原创 力扣算法题:两数相加第二题.

问题 给你两个非空的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字 0 之外,这两个数都不会以 0 开头。 过程: 首先初始化链表,定义要用的东西;然后为空链表初始化一个指针,防止链表构造过程中指针移动造成头指针丢失;将链表中的数取int进行计算 定义一个进位数carry,初始化为零,过程中将sum/10赋值给carry,求和是加上.求得的sum在链表中新建一个参数为car.

2021-01-14 20:16:51 173

原创 求无重复字符的最长子串

问题: JAVA算法题:求无重复字符的最长子串 解题过程: 键盘录入一串字符,创建哈希表对字符进行遍历存储比较,定义开始位置为start,结尾位置为end.遍历过程中,当遇到字符相同的情况,利用哈希表的key值,value值,将相同字符作为key寻找到value,并将start位置更新到这个相同字符处继续进行遍历,每次遍历都会比较字串的大小更新结果,同时也更新哈希表中的元素. 代码 代码如下: import java.util.HashMap; import java.util.Map; import

2021-01-13 15:53:35 200 1

原创 Android studio常用快捷键学习(小白看过来).

学习目标: Android studio中的一些快捷键!!(如果觉得某个系统快捷键不适应,下方还有修改方法!!!),希望对大家有帮助! 学习内容: Alt+回车 导入包 Ctrl+N 查找类 Ctrl+Shift+N 查找文件 Ctrl+Alt+L 格式化代码 Ctrl+Alt+O 优化导入的类和包 Alt+Insert 生成代码(如get,set方法,构造函数等) Ctrl+E或者Alt+Shift+C 最近更改的代码 Ctrl+R 替换文本 Ctrl+F 查找文本 Ctrl+Shift+空格 自动

2020-11-13 19:54:54 177

原创 Android实战GET网络请求时报错:android.os.NetworkOnMainThreadException:

项目场景: Android实战,用GET请求网页数据时报错:android.os.NetworkOnMainThreadException: 问题描述: Android实战,用GET请求网页数据时报错:android.os.NetworkOnMainThreadException: 即网络在主线程中出错 原因分析: Android的应用程序可以再多个线程中同时进行,而这里只有一个线程,加载的时候不能同时进行其他的操作,程序会被卡死. 解决方案: 再新开一个线程,将原来点击事件的功能实现放到新开的

2020-11-09 21:07:32 409

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除