自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Twenty 格子中输出

题目stringInGrid方法会在一个指定大小的格子中打印指定的字符串。要求字符串在水平、垂直两个方向上都居中。如果字符串太长,就截断。如果不能恰好居中,可以稍稍偏左或者偏上一点。下面的程序实现这个逻辑,请填写划线部分缺少的代码。public static void stringInGrid(int width, int height, String s) { if(s.length()>width-2) s = s.substring(0,width-2); System.o

2020-07-13 17:37:16 99

原创 nineteen 循环节长度

两个整数做除法,有时会产生循环小数,其循环部分称为:循环节。比如,11/13=6=>0.846153846153… 其循环节为[846153] 共有6位。下面的方法,可以求出循环节的长度。请仔细阅读代码,并填写划线部分缺少的代码。public static int f(int n, int m) { n = n % m; Vector v = new Vector(); for(;;) { v.add(n); n *= 10; n = n % m;

2020-07-13 17:34:11 116

原创 Eighteen 立方尾不变

有些数字的立方的末尾正好是该数字本身。比如:1,4,5,6,9,24,25,…请你计算一下,在10000以内的数字中(指该数字,并非它立方后的数值),符合这个特征的正整数一共有多少个。请提交该整数,不要填写任何多余的内容。public class Main { public static void main(String[] args) { int count = 0; for (int i = 1; i <= 10000; i++) { String str = "" +

2020-07-13 17:27:33 77

原创 Seventeen 隔行变色

Excel 表的格子很多,为了避免把某行的数据和相邻行混淆,可以采用隔行变色的样式。小明设计的样式为:第1行蓝色,第2行白色,第3行蓝色,第4行白色,…现在小明想知道,从第21行到第50行一共包含了多少个蓝色的行。请你直接提交这个整数,千万不要填写任何多余的内容。import java.util.Scanner;public class _01 { public static void main(String[] args) { Scanner s1 = new Scanner(Syst

2020-07-13 17:26:01 103

原创 Sixteen 质数

我们知道第一个质数是 2、第二个质数是 3、第三个质数是 5……请你计算 第 2019 个质数是多少?public class zhishu { public static void main(String[] args) { int count = 0;int temp = 0; for (int i = 2; ; i++) { for (int j = 2; j <i; j++) { if(i%j==0){ continue

2020-07-12 16:52:17 217

原创 Fifteen 不同子串

一个字符串的非空子串是指字符串中长度至少为 1 的连续的一段字符组成 的串。例如,字符串aaab 有非空子串a, b, aa, ab, aaa, aab, aaab,一共 7 个。 注意在计算时,只算本质不同的串的个数。 请问,字符串0100110001010001 有多少个不同的非空子串?import java.util.HashSet;import java.util.Set;public class butongzichuan { public static void main(Strin

2020-07-12 16:50:11 143

原创 Fourteen 后缀表达式

给定N 个加号、M 个减号以及N + M + 1 个整数A1; A2;    ; AN+M+1,小明想知道在所有由这N 个加号、M 个减号以及N + M +1 个整数凑出的合法的后缀表达式中,结果最大的是哪一个?请你输出这个最大的结果。例如使用1 2 3 + -,则“2 3 + 1 -” 这个后缀表达式结果是4,是最大的。【输入格式】第一行包含两个整数N 和M。第二行包含N + M + 1 个整数A1; A2;    ; AN+M+1。【输出格式】输出一个整数,代表答案。【样

2020-07-12 13:43:01 138

原创 Thirteen 外卖店优先级

“饱了么”外卖系统中维护着N 家外卖店,编号1  N。每家外卖店都有一个优先级,初始时(0 时刻) 优先级都为0。每经过1 个时间单位,如果外卖店没有订单,则优先级会减少1,最低减到0;而如果外卖店有订单,则优先级不减反加,每有一单优先级加2。如果某家外卖店某时刻优先级大于5,则会被系统加入优先缓存中;如果优先级小于等于3,则会被清除出优先缓存。给定T 时刻以内的M 条订单信息,请你计算T 时刻时有多少外卖店在优先缓存中。【输入格式】第一行包含3 个整数N、M 和T。以下M 行每行包含

2020-07-12 13:41:31 93

原创 Twelve 特别数的和

小明对数位中含有2、0、1、9 的数字很感兴趣(不包括前导0),在1 到40 中这样的数包括1、2、9、10 至32、39 和40,共28 个,他们的和是574。请问,在1 到n 中,所有这样的数的和是多少?输入:输入一行包含一个整数n。输出:输出一行,包含一个整数,表示满足条件的数的和。【样例输入】40【样例输出】574import java.util.Scanner;public class 特别数的和 { public static void main(String[]

2020-07-12 13:39:54 132

原创 Eleven 数的分解

把2019 分解成3 个各不相同的正整数之和,并且要求每个正整数都不包含数字2 和4,一共有多少种不同的分解方法?注意交换3 个整数的顺序被视为同一种方法,例如1000+1001+18 和1001+1000+18 被视为同一种。public class 数的分解 { static int[] a = new int[2019 + 1]; public static void main(String[] args) { int n = 2019; for(int i = 1; i &lt

2020-07-12 13:37:18 226

原创 Ten 冰雹数

任意给定一个正整数N,如果是偶数,执行: N / 2如果是奇数,执行: N * 3 + 1生成的新的数字再执行同样的动作,循环往复。通过观察发现,这个数字会一会儿上升到很高,一会儿又降落下来。就这样起起落落的,但最终必会落到“1”这有点像小冰雹粒子在冰雹云中翻滚增长的样子。比如N=99,28,14,7,22,11,34,17,52,26,13,40,20,10,5,16,8,4,2,1可以看到,N=9的时候,这个“小冰雹”最高冲到了52这个高度。输入格式:一个正整数N(N<10

2020-07-02 17:52:39 74

原创 Nine 平方怪圈

如果把一个正整数的每一位都平方后再求和,得到一个新的正整数。对新产生的正整数再做同样的处理。如此一来,你会发现,不管开始取的是什么数字,最终如果不是落入1,就是落入同一个循环圈。请写出这个循环圈中最大的那个数字。请填写该最大数字。注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。public class Main { static int sum; public static void main(String[] args) { int time = 0, max =

2020-07-02 17:25:00 62

原创 Eight 煤球数目

有一堆煤球,堆成三角棱锥形。具体:第一层放1个,第二层3个(排列成三角形),第三层6个(排列成三角形),第四层10个(排列成三角形),…如果一共有100层,共有多少个煤球?请填表示煤球总数目的数字。注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。public class Main { public static void main(String[] args) { int num = 0, sum = 0; for (int i = 1; i <= 10

2020-07-02 16:19:01 58

原创 Seven 有奖猜谜

小明很喜欢猜谜语。最近,他被邀请参加了X星球的猜谜活动。每位选手开始的时候都被发给777个电子币。规则是:猜对了,手里的电子币数目翻倍,猜错了,扣除555个电子币, 扣完为止。小明一共猜了15条谜语。战果为:vxvxvxvxvxvxvvx其中v表示猜对了,x表示猜错了。请你计算一下,小明最后手里的电子币数目是多少。请填写表示最后电子币数目的数字。注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。public class Main { public static vo

2020-07-02 15:48:57 110

原创 Six 数列求值

【问题描述】给定数列1,1,1,3,5,9,17,…,从第4项开始,每项都是前3项的和。求第20190324项的最后4位数字。package hello1; import java.util.Scanner; public class test1 { public static void main(String[] args) { int a = 1,b = 1,c = 1; for (int i = 4; i <= 20190324; i++) {

2020-06-20 22:39:40 126

原创 Five 平方和

【问题描述】小明对数位中含有2、0、1、9的数字很感兴趣,在1到40中这样的数包括1、2、9、10至32、39和40,共28个,他们的和是574,平方和是14362注意,平方和是指将每个数分别平方后求和请问,在1到2019中,所有这样的数的平方和是多少?package hello1; import java.util.Scanner; public class test1 { public static void main(String[] args) { Scanne

2020-06-20 22:37:20 116

原创 Four 杨辉三角形

问题描述:杨辉三角形又称Pascal三角形,它的第i+1行是(a+b)i的展开式的系数。  它的一个重要性质是:三角形中的每个数字等于它两肩上的数字相加。  下面给出了杨辉三角形的前4行:  1  1 1  1 2 1  1 3 3 1  给出n,输出它的前n行。输入格式输入包含一个数n。输出格式输出杨辉三角形的前n行。每一行从这一行的第一个数开始依次输出,中间使用一个空格分隔。请不要在前面输出多余的空格。样例输入4样例输出11 11 2 11 3 3 1数据规模与约

2020-06-15 17:20:29 123

原创 Three 牌型种数

小明被劫持到X赌城,被迫与其他3人玩牌。一副扑克牌(去掉大小王牌,共52张),均匀发给4个人,每个人13张。这时,小明脑子里突然冒出一个问题:如果不考虑花色,只考虑点数,也不考虑自己得到的牌的先后顺序,自己手里能拿到的初始牌型组合一共有多少种呢?import java.util.*; public class Main{ static int k[]={1,2,3,4,5,6,7,8,9,10,11,12,13}; static int count=0; public static

2020-06-15 17:15:59 746

原创 Two 求数字

给定一个数列 1 1 1 3 5 9 17……,这个数列第四项开始等于前三项的和,让你求出第20190324项的最后四位数。package BlueCup;public class Main { public static void main(String[] args) { long res = 0; long[] array = new long[20190324]; array[0] = 1; array[1] =

2020-06-15 17:05:31 119

原创 One 方格计数

标题:方格计数如图p1.png所示,在二维平面上有无数个1x1的小方格我们以某个小方格的一个顶点为圆心画一个半径为1000的圆。你能计算出这个圆里有多少个完整的小方格吗? 注意:需要提交的是一个整数,不要填写任何多余内容。import java.util.Scanner; public class 方格计数 { static int N = 10000; // 方格图的大小, 10000够大了 static int X = 5000, Y = 5000; // 圆心坐标 st

2020-06-15 16:27:28 170

空空如也

空空如也

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

TA关注的人

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