![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
~~~准备蓝桥杯需要哒知识与习题~~~
NANCYGOODENOUGH
这个作者很懒,什么都没留下…
展开
-
进制转换
输入一个十进制数 N,将它转换成 R进制数输出。在 10≤R≤16 的情况下,用'A'表示 10,用'B'表示 11,用'C'表示 12,用'D'表示 13,用'E'表示 14,用'F'表示 15。输入格式输入包含两个整数 N(N≤10000) 和 RR(2≤R≤16)。注意,N 有可能是负整数。输出格式输出一行,表示转换后的数。样例输入23 12样例输出1B impor...原创 2018-03-29 17:12:40 · 178 阅读 · 0 评论 -
HAPPY 2 猜字母
把abcd...s共19个字母组成的序列重复拼接106次,得到长度为2014的串。接下来删除第1个字母(即开头的字母a),以及第3个,第5个等所有奇数位置的字母。得到的新串再进行删除奇数位置字母的动作。如此下去,最后只剩下一个字母,请写出该字母方法一:public class Main1 { public static void main(String[] args) { ...转载 2018-03-20 21:25:57 · 156 阅读 · 0 评论 -
如何去除数组中的重复元素?
使用TreeSet去重import java.util.*;class Main1 { public static void main(String[] args) { TreeSet<String> tr = new TreeSet<String>(); String[] s = { "11", "22", "22", "33", "33"原创 2018-03-20 19:57:19 · 321 阅读 · 0 评论 -
Arrays.sort()和Collections.sort()的用法
Comparable 用作默认的比较方式 Comparator 用作自定义的比较方式,当默认的比较方式不适用时或者没有提供默认的比较方式,使用Comparator就非常有用。像Arrays和Collections中的排序方法,当不指定Comparator时使用的就是默认排序方式,也就是使用Comparable。指定Comparator时就是使用提供的比较器。 sort(Object[]) 所有的对...原创 2018-03-20 19:54:11 · 5607 阅读 · 0 评论 -
Java中的List集合
1. 实例化 List<String> str1=new ArrayList<String>();2. add(int index,Object obj)和set(int index,Object obj)区别 Add(int index,Object obj)是指向指定索引位置添加对象 Set(int index,Object obj)是指修改指定索引位置的对象i...转载 2018-03-20 19:49:54 · 134 阅读 · 0 评论 -
HAPPY 1 时间转换
7-4 时间转换(qdulq)(24 分)给定一个以秒为单位的时间t,要求用 “H:M:S”的格式来表示这个时间。H表示时间,M表示分钟, 而S表示秒,它们都是整数且没有前导的“0”。例如,若t=0,则应输出是“0:0:0”;若t=3661,则输出“1:1:1”。输入格式:输入只有一行,是一个整数t(0<=t<=86399)。输出格式:输出只有一行,是以“H:M:S”的格式所表示的时间...原创 2018-03-20 19:39:01 · 151 阅读 · 0 评论 -
HAPPY 1 Sine之舞 (未完成)
7-2 Sine之舞(qdulq)(40 分)最近FJ为他的奶牛们开设了数学分析课,FJ知道若要学好这门课,必须有一个好的三角函数基本功。所以他准备和奶牛们做一个“Sine之舞”的游戏,寓教于乐,提高奶牛们的计算能力。 不妨设 An=sin(1–sin(2+sin(3–sin(4+...sin(n))...) Sn=(...(A1+n)A2+n-1)A3+...+2)An+1 FJ想让奶牛...转载 2018-03-20 19:37:10 · 113 阅读 · 0 评论 -
李白打酒 (递归)
话说大诗人李白,一生好饮。幸好他从不开车。 一天,他提着酒壶,从家里出来,酒壶中有酒2斗。他边走边唱: 无事街上走,提壶去打酒。 逢店加一倍,遇花喝一斗。这一路上,他一共遇到店5次,遇到花10次,已知最后一次遇到的是花,他正好把酒喝光了。 请你计算李白遇到店和花的次序,可以把遇店记为a,遇花记为b。则:babaabbabbabbbb 就是合理的次序。像这样的答案一共有多少呢?请你计算出...转载 2018-03-30 12:06:29 · 946 阅读 · 0 评论 -
U型数字
最近蒜头君喜欢上了U型数字,所谓U型数字,就是这个数字的每一位先严格单调递减,后严格单调递增。比如 212212 就是一个U型数字,但是 333333, 9898, 567567, 3131331313,就是不是U型数字。现在蒜头君问你,[1,100000] 有多少U型数字?提示:请不要输出多余的符号。//此题为结果填空题 public class Main { public static ...转载 2018-03-30 11:27:38 · 383 阅读 · 0 评论 -
回文数字
观察数字:1232112321,123321123321 都有一个共同的特征,就是无论从左到右读还是从右向左读,都是相同的。这样的数字叫做 回文数字。现在要从 55 位或 66 位的十进制数字中找出各个数位之和等于 nn 的回文数字。输入格式输入一个整数 n(10 \leq n \leq 100)n(10≤n≤100)。输出格式输出所有各个数位之和等于 nn 的 55 位和 6...原创 2018-03-30 11:09:22 · 357 阅读 · 0 评论 -
BigDecimal的使用
double a=0.009;double b=0.001;System.out.print(a+b);//结果为0.009999999999999998double 类型在进行运算的时候 会出现精度丢失的现象。要用java.math.BigDecimaljava在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可...转载 2018-03-14 15:02:39 · 307 阅读 · 0 评论 -
如何判断回文数?
import java.util.Scanner;public class Main { /** * 回文数的概念:即是给定一个数,这个数顺读和逆读都是一样的。 例如:121,1221是回文数,123,1231不是回文数。 */ public static void main(String[] args) { Scanner scanner = new Scanner(Sy...转载 2018-03-29 22:01:52 · 1524 阅读 · 0 评论 -
奖券数目
import java.util.ArrayList;import java.util.List;public class Main { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub List<Integer>...原创 2018-03-29 17:56:08 · 302 阅读 · 0 评论 -
四叶玫瑰
public class Main { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub for (int i = 1000; i < 10000; i++) { int sum = 0; int num = i...原创 2018-03-29 17:37:31 · 367 阅读 · 0 评论 -
HAPPY 1 黄金连分数
黄金分割数0.61803... 是个无理数,这个常数十分重要,在许多工程问题中会出现。有时需要把这个数字求得很精确。对于某些精密工程,常数的精度很重要。也许你听说过哈勃太空望远镜,它首次升空后就发现了一处人工加工错误,对那样一个庞然大物,其实只是镜面加工时有比头发丝还细许多倍的一处错误而已,却使它成了“近视眼”!!言归正传,我们如何求得黄金分割数的尽可能精确的值呢?有许多方法。比较简...转载 2018-03-13 21:16:56 · 122 阅读 · 0 评论 -
HAPPY1 - 第39级台阶
小明刚刚看完电影《第39级台阶》,离开电影院的时候,他数了数礼堂前的台阶数,恰好是39级!站在台阶前,他突然又想着一个问题:如果我每一步只能迈上1个或2个台阶。先迈左脚,然后左右交替,最后一步是迈右脚,也就是说一共要走偶数步。那么,上完39级台阶,有多少种不同的上法呢?请你利用计算机的优势,帮助小明寻找答案。public class Main { public s...转载 2018-03-13 20:51:30 · 288 阅读 · 0 评论 -
java全排列
import java.util.Arrays; /* 将1-5,5个数字进行全排列,并输出共有多少种方案 */ public class Main { static int sum,temp; static int[] numArr={1,2,3,4,5}; public static void main(St...转载 2018-03-30 19:57:49 · 626 阅读 · 0 评论 -
toCharArray()用法
将字符串转换为字符数组public class Main { public static void main(String[] args) { String s1 = "This "; char [] ch = s1.toCharArray(); System.out.println(ch);//This System.out.println(ch[1]);//h } }...转载 2018-03-30 20:58:13 · 5537 阅读 · 0 评论 -
如何输入字符?
1.输入一个字符 char m=(char)System.in.read;//可以是一个数字 一个字符等 2.输入字符串 Scanner sc=new Scanner(Sysetm.in); String s=sc.next(); System.out.println(s); 例如 输入 ee t 输出 ee 3.输入多个字符串 Scanner sc=...原创 2018-03-29 16:11:38 · 6680 阅读 · 0 评论 -
java中Calendar类
Calendar类被abstract所修饰,说明不能通过new的方式来获得实例,对此,calendar提供了一个类方法getInstance,以此获得此类型的一个通用的对象。 package CalendarDemo; import java.util.Calendar; public class Main { public static void main(String[] args) {//...原创 2018-03-29 16:10:14 · 607 阅读 · 0 评论 -
日期问题
关于日期问题的注意事项1. 月份是从0开始的,最后求的月份记得加1.2. 星期是从星期天开始计算的,最后求的月份记得减一3.适当情况 记得判断闰年 闰年2月份29天,一年365天,判断if((year%4==0&&year%100!=0)||(year%400==0))则为闰年4.有的题目中先给出了例子,则要先计算例子中的结果看是否一样5.日历中带的日期从1900年到2099年 ...原创 2018-03-29 16:08:31 · 720 阅读 · 0 评论 -
java中SimpleDateFormat类
package CalendarDemo; import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Scanner; /*SimpleDateFormat日期-时间格式模式参数: 字母 日期或时间元素 表示 示例 G Era 标...原创 2018-03-29 16:06:46 · 7644 阅读 · 0 评论 -
Java中Date类的使用
一、Date类型的初始化1、 Date(int year, int month, int date); 直接写入年份是得不到正确的结果的。 因为java中Date是从1900年开始算的,所以前面的第一个参数只要填入从1900年后过了多少年就是你想要得到的年份。 月需要减1,日可以直接插入。 这种方法用的比较少,常用的是第二种方法。2、 这种方法是将一个符合特定格式,比如yyyy-MM-dd,的字符...原创 2018-03-29 16:04:55 · 16627 阅读 · 4 评论 -
java中\t的使用
我用白话文解释"\t"的意思是:在同一个缓冲区内横向跳8个空格,JDK1.5上是这样的,至于更高版本是否变化,那我就不太清楚了!!(有时候也有书籍称"\t"为制表符,对齐时使用的)不过,关于这个问题,完全可以通过做试验找到答案的。最多8行程序就知道结果了。 "\t"意义如下:试验一:System.out.print("HI");结果是:HISystem.out.print("\t"+"HI"转载 2018-04-04 21:06:57 · 20248 阅读 · 0 评论 -
java中Vector用法
import java.util.Vector;public class Main { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Vector<String> vvVector=new Vec...转载 2018-03-28 21:19:56 · 447 阅读 · 0 评论 -
第四届蓝桥杯javaB组 幸运数
问题描述幸运数是波兰数学家乌拉姆命名的。它采用与生成素数类似的“筛法”生成。首先从1开始写出自然数1,2,3,4,5,6,....1 就是第一个幸运数。我们从2这个数开始。把所有序号能被2整除的项删除,变为:1 _ 3 _ 5 _ 7 _ 9 ....把它们缩紧,重新记序,为:1 3 5 7 9 .... 。这时,3为第2个幸运数,然后把所有能被3整除的序号位置的数删去。注意,是序号位置,不是那个...转载 2018-03-28 17:58:45 · 269 阅读 · 0 评论 -
如何判断100以内的素数?
int i, j; int count=0; for (i = 2; i <= 100; i++) { for (j = 2; j < i; j++) { if (i % j == 0) break; } if (j == i) { System.out.print(i+" "); count...转载 2018-03-28 17:51:43 · 2814 阅读 · 0 评论 -
输出图形
第一题输入整数n,输出n层 A B B C C C D D D D ..................................import java.util.*;public clas...原创 2018-03-26 14:36:45 · 749 阅读 · 0 评论 -
HashMap HashSet
import java.util.HashMap;import java.util.Map.Entry;public class Main { public static void main(String[] args) { HashMap<String, Integer> dict = new HashMap<String, Integer>(...原创 2018-03-31 21:03:09 · 122 阅读 · 0 评论 -
买书 dfs
蒜头君去书店买书,他有 mm 元钱,书店里面有 nn 本书,每本书的价格为 p_ipi 元。蒜头君很爱学习,想把身上钱都用来买书,并且刚好买 kk 本书。请帮蒜头君计算他是否能刚好用 mm 元买 kk本书。输入格式第一行输入 33 个整数 m(1 \le m \le 100000000)m(1≤m≤100000000),n(1 \le n \le 30)n(1≤n≤30),k(1 \le k \...转载 2018-03-31 19:47:30 · 193 阅读 · 0 评论 -
走迷宫 dfs
要求输入两个整数m,n表示迷宫矩阵大小(m*n),然后输入迷宫矩阵,0表示死路,1表示通路。令迷宫入口坐标为(0,0)出口坐标为(m-1,n-1)。要求输出走出迷宫的所有路线package 走迷宫2;import java.util.Scanner; public class Main { static int[][] mk = new int[100][100]; ...转载 2018-03-31 18:02:59 · 382 阅读 · 0 评论 -
01背包 完全背包
-------------------------------------------------------------------------------01背包---------------------------------------------------------------------蒜头君去超市购物,他有一只容量为 VV 的购物袋,同时他买了 nn 件物品,已知每件物品的体积 ...原创 2018-03-31 12:43:16 · 187 阅读 · 0 评论 -
java中a[i].length跟a.length的区别
public class Main { public static void main(String[] args) { int[][] A=new int[][]{{1,2},{4,5},{7,8,10,11,12},{}}; System.out.println(A.length);//4,表示数组的行数 System.out.prin...转载 2018-03-30 21:30:05 · 7738 阅读 · 0 评论 -
HAPPY 1 Huffman树
Huffman树在编码中有着广泛的应用。在这里,我们只关心Huffman树的构造过程。给出一列数{pi}={p0, p1, …, pn-1},用这列数构造Huffman树的过程如下: 1. 找到{pi}中最小的两个数,设为pa和pb,将pa和pb从{pi}中删除掉,然后将它们的和加入到{pi}中。这个过程的费用记为pa + pb。 2. 重复步骤1,直到{pi}中只剩下一个数。 在上面的操作...转载 2018-03-19 21:25:27 · 171 阅读 · 0 评论 -
解决 the import java.util cannot be resolved
解决方案右键项目 - - - Build Path - - - Configure Build Path - - - Add Libirary - - - 重新为该项目选择一个JRE转载 2018-03-19 21:05:42 · 27521 阅读 · 1 评论 -
HAPPY -1 打死我也不说 (未完成)
梗:最好的密电码是啥? 是“打死我也不说!”这样,即使帮我们传送密电码的猪队友被敌人抓住严刑拷打,我们也不用担心泄露秘密。现在稍微改进一下,我们把“打死我也不说”的拼音首字母“DSWYBS”藏在一个矩阵里,而代表“打”的字母D和代表“说”的字母S所在的行列下标之和即是密码。对于给定的矩阵,请判断其中是否藏有“DSWYBS”,如果有,给出首末两个字母的下标并计算密码;如果没有,打印一行“DSWYBS...转载 2018-03-10 09:53:43 · 952 阅读 · 0 评论 -
HAPPY -1 计算摄氏温度
给定一个华氏温度F,本题要求编写程序,计算对应的摄氏温度C。计算公式:C=5×(F−32)/9。题目保证输入与输出均在整型范围内。输入格式:输入在一行中给出一个华氏温度。输出格式:在一行中按照格式“Celsius = C”输出对应的摄氏温度C的整数值。输入样例:150输出样例:Celsius = 65import java.util.Scanner;public class Main { ...原创 2018-03-10 09:52:11 · 315 阅读 · 0 评论 -
HAPPY -1 输出月份英文名
import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc=new Scanner(System.in); int n=sc.nextInt(); switch(n) { case 1: System.out.println("...原创 2018-03-10 09:50:33 · 972 阅读 · 0 评论 -
HAPPY -1 字符串逆序
输入一个字符串,对该字符串进行逆序,输出逆序后的字符串。输入格式:输入在一行中给出一个不超过80个字符长度的、以回车结束的非空字符串。输出格式:在一行中输出逆序后的字符串。输入样例:Hello World!输出样例:!dlroW olleHimport java.util.Scanner;public class Main { public static void main(Strin...原创 2018-03-10 09:47:00 · 218 阅读 · 0 评论 -
HAPPY -1 字符串替换
本题要求编写程序,将给定字符串中的大写英文字母按以下对应规则替换:原字母对应字母AZBYCXDW……XCYBZA输入格式:输入在一行中给出一个不超过80个字符、并以回车结束的字符串。输出格式:输出在一行中给出替换完成后的字符串。输入样例:Only the 11 CAPItaL LeTtERS are replaced.输出样例:Lnly the 11 XZKRtaO OeGtVIH are rep...原创 2018-03-10 09:36:45 · 1000 阅读 · 0 评论