题解列表

筛选

蓝桥杯算法训练VIP-回文数-题解(Java代码)

###回文数#####思路:使用Long.valueOf(M,N)实现将N进制数M转换成long型数据,实现相加,再通过Long.toString(num,N),实现将相加后的long型数据num转换成N进制数的字符串,在判断相加后的字符串是否是回文。

蓝桥杯2015年第六届真题-赢球票-题解(Java代码)

###赢球票#####思路:为了保证取得的球票数最多,从卡片值为1的位置开始数,满足条件的卡片拿走,并标记为已经拿走,避免重复计算。拿走一张卡片后从1开始重新数数。顺时针数其他卡片。不能取卡片的情况有两种:1种是卡片全部取走了,2是数的数超过了卡片的最大值,此时也不可能在取得卡片了。

数据结构-链表的基本操作-题解(Java代码)

删除链表的逻辑希望再丰富下,这个链表隐含的规律放在题中,感觉不太好,而且测试用例中是有delete操作的importjava.util.ArrayList;importjava.util.List;importjava.util.Scanner;publicclassMain{staticintmax

数据结构-链表的基本操作-题解(Java代码)

优化了3次才过的,注意效率和易错的点1.读和处理分离2.初始化不要一个一个读入,一行直接转化3.ifelse改成switchcase4.Iterator代替for循环输出importjava.util.ArrayList;importjava.util.Arrays;importjava.util.C

数字整除-题解(Java代码)

java对内存分配比较严格,万年都没用过的BigInteger了解下超字长了,只能用这个,没有办法比较compareTo减法subtract除法divide乘法multiply取余数modimportjava.math.BigInteger;importjava.util.Scanner;public

汽水瓶-题解(Java代码)

importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[]args){Scannerscanner=newScanner(System.in);while(scanner.hasNext()){intn=scanner.n