
蓝桥杯
Twilight_yuxi-
这个作者很懒,什么都没留下…
展开
-
<JAVA>蓝桥杯普及题 | Tom数(求每个位数之和)
题目描述正整数的各位数字之和被Tom称为Tom数。求输入数(<2^32)的Tom数!输入每行一个整数(<2^32).输出每行一个输出,对应该数的各位数之和.样例输入123455612382样例输出151710分析:注意:输入的数值类型为long,为int错误!循环内容:1.将数取余得到个位的数值2.个位的数值相加。3.再对数除10得到新值。imp...原创 2019-11-10 21:03:45 · 961 阅读 · 1 评论 -
<JAVA>蓝桥杯普及题 |DNA
输入输入包含多组测试数据。第一个整数N(N<=15),N表示组数,每组数据包含两个整数a,b。a表示一个单位的DNA串的行数,a为奇数且 3<=a<=39。b表示重复度(1<=b<=20)。输出输出DNA的形状,每组输出间有一空行。样例输入23 15 4样例输出X XXX XX XX XXX XX XX XXX XX ...原创 2019-11-10 20:58:47 · 614 阅读 · 0 评论 -
<JAVA>蓝桥杯普及题 | 蛇行矩阵
题目描述蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形。输入本题有多组数据,每组数据由一个正整数N组成。(N不大于100)输出对于每一组数据,输出一个N行的蛇形矩阵。两组输出之间不要额外的空行。矩阵三角中同一行的数字用一个空格分开。行尾不要多余的空格。样例输入5样例输出1 3 6 10 152 5 9 144 8 137 1211分析:以样例来分析,我们可以得...原创 2019-11-10 20:42:52 · 393 阅读 · 0 评论 -
<JAVA>蓝桥杯普及题 | The 3n + 1 problem
问题描述计算机科学中的问题通常被归类为属于特定类别的问题(例如NP,不可解决,递归)。在此问题中,您将分析一种算法的属性,该算法的分类对于所有可能的输入都不是已知的。考虑以下算法:1.输入n2.打印n3.如果n = 1,则停止4.如果n为奇数,则n <-3n + 15.否则n <-n / 26. GOTO 2给定输入22,将按以下顺序打印数字22 11 3...原创 2019-11-10 20:23:31 · 434 阅读 · 0 评论 -
<JAVA>蓝桥杯普及题 |字符串的输入输出处理
题目描述字符串的输入输出处理。输入第一行是一个正整数N,最大为100。之后是多行字符串(行数大于N), 每一行字符串可能含有空格,字符数不超过1000。输出先将输入中的前N行字符串(可能含有空格)原样输出,再将余下的字符串(不含有空格)以空格或回车分割依次按行输出。每行输出之间输出一个空行。样例输入2www.dotcpp.com DOTCPPA C MD O T CPP样例输...原创 2019-11-10 20:18:16 · 431 阅读 · 0 评论 -
<JAVA>蓝桥杯入门题 | 用筛法求之N内的素数。
题目描述用筛法求之N内的素数。输入N输出0~N的素数样例输入100样例输出2357111317192329313741434753596167717379838997分析:for循环里判断数是否为素数import java.util.Scanner;public class Main { public static v...原创 2019-11-10 20:11:36 · 310 阅读 · 0 评论 -
<JAVA>蓝桥杯入门题|整除问题
题目描述编写一个程序,输入三个正整数min、max和factor,然后对于min到max之间的每一个整数(包括min和max),如果它能被factor整除,就把它打印出来。输入输入只有一行,包括三个整数min、max和factor。输出输出只有一行,包括若干个整数。样例输入1 10 3样例输出3 6 9public class Main { public static ...原创 2019-11-09 15:37:09 · 533 阅读 · 0 评论 -
<JAVA>蓝桥杯入门题|整数平均值
题目描述编写函数,求包含n个元素的整数数组中元素的平均值。要求在函数内部使用指针操纵数组元素,其中n个整数从键盘输入,输出为其平均值。(样例说明:5为输入数据的个数,3 4 0 0 2 是以空格隔开的5个整数)样例输入53 4 0 0 2样例输出1分析:将数存放进数组,算出平均数;import java.util.Scanner;public class ...原创 2019-11-09 15:34:49 · 270 阅读 · 0 评论 -
<JAVA>蓝桥杯入门题|链表数据求和操作
题目描述读入10个复数,建立对应链表,然后求所有复数的和。样例输入1 21 34 52 33 12 14 22 23 31 1样例输出23+23i分析:存放进二维数组,分别将数组的第一列和第二列相加。import java.util.Scanner;public class Main { public static void main(...原创 2019-11-09 15:32:20 · 341 阅读 · 0 评论 -
<JAVA>蓝桥杯入门题 |判定字符位置
题目描述返回给定字符串s中元音字母的首次出现位置。英语元音字母只有‘a’、‘e’、‘i’、‘o’、‘u’五个。若字符串中没有元音字母,则返回0。只考虑小写的情况。样例输入and样例输出1分析:输入一个String类型,再将String转化成char类型并存放进数组。for循环遍历数组判断是否为目标字符,若是,返回数组下标+1,跳出循环。import java.util.Sca...原创 2019-11-09 15:29:38 · 342 阅读 · 0 评论 -
<JAVA>蓝桥杯入门题|陶陶摘苹果2
题目描述陶陶家的院子里有一棵苹果树,每到秋天树上就会结出n个苹果。苹果成熟的时候,陶陶就会跑去摘苹果。陶陶有个30厘米高的板凳,当她不能直接用手摘到苹果的时候,就会踩到板凳上再试试。现在已知n个苹果到地面的高度,以及陶陶把手伸直的时候能够达到的最大高度。假设她碰到苹果,苹果就会掉下来。请帮陶陶算一下,经过她的洗劫后,苹果树上还有几个苹果。输入输入包括两行数据。第一行只包括两个正整数n(5&...原创 2019-11-09 15:26:12 · 400 阅读 · 0 评论 -
<JAVA>蓝桥杯入门题|输出正反三角形
题目描述使用循环结构打印下述图形,打印行数n由用户输入。图中每行事实上包括两部分,中间间隔空格字符数m也由用户输入。注意:两行之间没有空行。样例输入5 4样例输出 * ********* *** ******* ***** ***** ******* ************ *import java.util.Scanner;...原创 2019-11-09 15:21:33 · 342 阅读 · 0 评论 -
<JAVA>蓝桥杯入门题|输出九九乘法表
题目描述编制程序,按格式打印九九乘法表。注意:表头的大小写要和样例一致,短线“-”个数要与样例中一致,否则系统会判为错误。分析:i >=1;第i行输入i个数。在for循环中运算每个数的数值;public class Main { public static void main(String[] args) { // TODO Auto-generated method...原创 2019-11-09 15:18:39 · 562 阅读 · 0 评论 -
<JAVA>蓝桥杯入门题|输入输出格式练习
题目描述按格式格式读入一个3位的整数、一个实数、一个字符 。并按格式输出 一个整数占8位左对齐、一个实数占8位右对齐、一个字符 ,并用|隔开。样例输入123456.789|a样例输出123 | 456.8|a分析:substring() 方法返回字符串的子字符串。import java.util.Scanner;public class Main { p...原创 2019-11-09 15:13:17 · 762 阅读 · 0 评论 -
<JAVA>蓝桥杯入门题|计算质因子
题目描述输入一个整数,输出其所有质因子。数据规模和约定1< =n< =10000。输入输入只有一行,包含一个整数n。输出输出一行,包含若干个整数,为n的所有质因子,按照从小到大的顺序排列。样例输入6样例输出2 3解题思路质因子(或质因数)在数论里是指能整除给定正整数的质数。两个for循环嵌套。第一个for循环判断是否能被n整除第二个for循环判断是否本身...原创 2019-11-09 15:07:37 · 596 阅读 · 0 评论 -
<JAVA>蓝桥杯入门题|理财计划
题目描述银行近期推出了一款新的理财计划“重复计息储蓄”。储户只需在每个月月初存入固定金额的现金,银行就会在每个月月底根据储户账户内的金额算出该月的利息并将利息存入用户账号。现在如果某人每月存入k元,请你帮他计算一下,n月后,他可以获得多少收益。输入输入数据仅一行,包括两个整数k(100< =k< =10000)、n(1< =n< =48)和一个小数p(0.001<...原创 2019-11-09 14:36:35 · 310 阅读 · 0 评论 -
<JAVA>蓝桥杯入门题|淘淘的名单
题目描述淘淘拿到了一份名单,他想对上面的名字进行处理,挑出一些特殊的名字,他请你来帮忙。淘淘关注以下名字:如果这个名字是“WYS”,他希望你的程序输出“KXZSMR”。如果这个名字是“CQ”,他希望你的程序输出“CHAIQIANG”。如果这个名字是“LC“,他希望你的程序输出“DRAGONNET”。如果这个名字是“SYT”或“SSD”或“LSS”或“LYF”,他希望你的程序输出“STU...原创 2019-11-09 14:31:03 · 413 阅读 · 0 评论 -
<JAVA>蓝桥杯入门题|数组输出
题目描述输入一个3行4列的数组,找出该数组中绝对值最大的元素、输出该元素及其两个下标值。如有多个输出行号最小的,还有多个的话输出列号最小的。样例输入1 2 3 5-2 5 8 96 -7 5 3样例输出9 2 4解题思路注意题目中说的是数字的绝对值,在循环判断中判断数字的绝对值。输出也输出绝对值。import java.util.Scanner;publ...原创 2019-11-09 14:24:32 · 442 阅读 · 0 评论 -
<JAVA>蓝桥杯入门题|字符串比较
题目描述独立实现标准字符串库的strcmp函数,即字符串比较函数,从键盘输入两个字符串,按字典序比较大小,前者大于后者输出1,前者小于后者输出-1,两者相等输出0。样例输入apple one样例输出-1解题思路用compareTo()函数比较两个字符串。import java.util.Scanner;public class Main { public static ...原创 2019-11-09 14:19:12 · 301 阅读 · 0 评论 -
<JAVA>蓝桥杯入门题|复数求和
题目描述从键盘读入n个复数(实部和虚部都为整数)用链表存储,遍历链表求出n个复数的和并输出。样例输入33 45 21 3样例输出9+9i解题思路建立一个二维数组,再将数组的第一列和第二列分别相加。import java.util.Scanner;public class Main { public static void main(String[] args) ...原创 2019-11-09 14:16:57 · 322 阅读 · 0 评论 -
<JAVA>蓝桥杯入门题|图形输出
题目描述编写一程序,在屏幕上输出如下内容:X | X | X—±–±--| |—±–±--O | O | O注意:本题请同学们严格按照图形的格式输出,对齐,其中X和O为大写,否则系统会判为错误。样例输出X | X | X—±–±--| |—±–±--O | O | O解题思路直接输出就行了public class Main { pu...原创 2019-11-09 14:13:31 · 308 阅读 · 0 评论 -
<JAVA>蓝桥杯入门题|单词个数统计
题目描述编写一个程序,输入一个字符串(长度不超过80),然后统计出该字符串当中包含有多少个单词。例如:字符串“this is a book”当中包含有4个单词。输入输入一个字符串,由若干个单词组成,单词之间用一个空格隔开。输出输出一个整数,即单词的个数。样例输入this is a book样例输出4解题思路输入一个String类型,用split()将其进行分割,分割的字...原创 2019-11-09 14:11:12 · 363 阅读 · 0 评论 -
<JAVA>蓝桥杯入门题|企业奖金发放
题目描述企业发放的奖金根据利润提成。利润低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元 时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万元到60万元 之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%;高于100万元时,超过100万元的部分按...原创 2019-11-09 14:02:19 · 369 阅读 · 0 评论 -
<JAVA>蓝桥杯入门题|交换Easy
题目描述给定N个整数组成的序列,每次交换当前第x个与第y个整数,要求输出最终的序列。输入第一行为序列的大小N(1< =N< =1000)和操作个数M(1< =M< =1000)。第二行包含N个数字,表示初始序列。接下来M行,每行两个整数x,y (1< =x,y< =N),表示要交换的两个整数。在一次交换中,如果x和y相等,则不会改变序列的内容。输出...原创 2019-11-09 13:59:24 · 280 阅读 · 0 评论 -
<JAVA>蓝桥杯入门题|一元一次方程
题目描述输入一元一次方法的ax+b=0的解。且数据均在double类型以内,且一定有解(保留2位小数)输入a b两个数输出x的值样例输入2 6样例输出-3.00import java.util.Scanner;public class Main { public static void main(String[] args) { // TODO Auto-gene...原创 2019-11-09 13:51:48 · 438 阅读 · 1 评论 -
<JAVA>l蓝桥杯入门题|Quadratic Equation
题目描述求解方程ax2+bx+c=0的根。要求a, b, c由用户输入,并且可以为任意实数。输入输入只有一行,包括三个系数,之间用空格格开。输出输出只有一行,包括两个根,大根在前,小根在后,无需考虑特殊情况,保留小数点后两位。样例输入2.5 7.5 1.0样例输出-0.14 -2.86解题思路求根公式:x1=(-b+(b2-4ac)1/2)/2ax2=(-b-(b2...原创 2019-11-09 13:48:58 · 325 阅读 · 0 评论 -
<JAVA>蓝桥杯入门题|Pascal三角(杨辉三角问题)
题目描述PASCAL三角是形状如下的三角矩阵:11 11 2 11 3 3 11 4 6 4 1在PASCAL三角中的每个数是一个组合C(n,k)。C(n,k)=(((((((n/1)(n-1))/2(n-2))/3)***(n-k+2))/(k-1))(n-k+1))/k公式中交替使用乘法和除法,每次将从n开始递减的一个值相乘,然后除以下一个从1开始递增的值...原创 2019-11-09 13:28:53 · 519 阅读 · 0 评论 -
<JAVA>蓝桥杯入门题|剪刀石头布
题目描述编写程序实现“剪刀,石头,布”游戏。在这个游戏中,两个人同时说“剪刀”,“石头”或“布”,压过另一方的为胜者。规则是:“布”胜过“石头”,“石头”胜过“剪刀”,“剪刀”胜过“布”。要求:选择结构中使用枚举类型,结果的输出也使用枚举类型表示。输入两个数,范围为{0,1,2},用空格隔开。0表示石头,1表示布,2表示剪刀。这两个数分别表示两个人所说的物品。输出如果前者赢,输出1。如果...原创 2019-11-09 13:20:20 · 1326 阅读 · 0 评论 -
<JAVA>蓝桥杯入门题|模拟计算器
题目描述使用Switch语句编写一个模拟简单计算器的程序。依次输入两个整数和一个字符,并用空格隔开。如果该字 符是一个“+”,则打印和;如果该字符是一个“-”,则打印差;如果该字符是一个“*”,则打印积;如果该字符是“/”,则打印商;如果该字符是一个 “%”,则打印余数。打印结果后输出一个空行。样例输入3 4 +样例输出7解题思路输入两个数,一个字符类型。注意java没有cha...原创 2019-11-09 13:16:57 · 407 阅读 · 0 评论 -
<JAVA>蓝桥杯入门题|时间转换
题目描述:给定一个以秒为单位的时间t,要求用 “< H> :< M> :< S> ”的格式来表示这个时间。< H> 表示时间,< M> 表示分钟, 而< S> 表示秒,它们都是整数且没有前导的“0”。例如,若t=0,则应输出是“0:0:0”;若t=3661,则输出“1:1:1”。输入:只有一行,是一个整数t(0<...原创 2019-10-25 22:46:32 · 146 阅读 · 0 评论 -
<JAVA>蓝桥杯入门题|字符逆序
题目描述:将一个字符串str的内容颠倒过来,并输出。str的长度不超过100个字符。要求:时间限制: 1Sec 内存限制: 64MBpackage 字符逆序;import java.util.Scanner;import java.util.*;public class Main { public static void main(String[] args) { // TO...原创 2019-10-25 22:40:49 · 188 阅读 · 0 评论 -
<JAVA>蓝桥杯入门题|hello world
题目要求:输入:The input will contain a list of positive integers separated by whitespaces(spaces, newlines, TABs). Please process to the end of file (EOF). The integers will be no less than 32.输出:Output...原创 2019-10-25 18:00:35 · 629 阅读 · 0 评论