蓝桥杯练习
.
mcFlyuuuuu
这个作者很懒,什么都没留下…
展开
-
数字三角形java
把图像看成直角三角形,当向左下走时视作——y+ 1,x不动;当向右下走时视作——y + 1,x + 1。 遍历所有的条件,然后筛选出路径相加最大的值 且 左右差不超过1的 路径和。 代码抄的答案: package lanqiaocup; public class NumberTriangle { public static void main(String[] args) { findMaximalRoad(); } /* * m...原创 2022-03-19 20:10:00 · 880 阅读 · 0 评论 -
回文日期java
题解: 找到 最近的一次回文日期 和 ABABBABA的回文日期 当找到 ABABBABA的回文日期时返回退出循环返回答案。 (回文判断用遍历字符串的 charAt(i) 与 charAt(长度 - i) 是否相等,如果相等则使 判断指针加一,当判断指针与字符串长度相等时,则它为回文式;ABABBABA的判断则是 charAt(0) == charAt(2) && charAt(1) == charAt(3) 且回文 则它为ABABBABA回文式) 代码抄的蓝桥题库的答案: ...原创 2022-03-16 10:54:42 · 786 阅读 · 0 评论 -
成绩统计java
这题考的是计算除法后得到的小数点,笔者通过这篇文章了解了计算除法小数点的计算技巧:Java 整数间的除法运算如何保留所有小数位? - Marydon - 博客园 用 float 或 double 除 int 就可以得到除法后的小数点了,然后再乘 1000 取余 10 获得第一位小数的整型值(remainder),之后再判断 remainder 是否大于等于 5。 代码: public class scoreAnalysis { public static void main(Str...原创 2022-03-13 16:18:43 · 738 阅读 · 0 评论 -
单词分析java
这题有个特殊条件就是如果出现 相等个数的字母 则优先输出字母表在前的字母 题解: 先创建一个26字母表存放每个字母存在的个数,然后遍历字母表每个元素选出最大值元素。 代码为蓝桥杯题库第一个答案抄的: /*先创建26个字母的整型数组,用数组存放每个字母的个数 * 之后再遍历这个数组的所有元素,选出元素最大值 * */ private static void outputMaximalChar(String str){ int[] a = new..原创 2022-03-13 10:57:23 · 532 阅读 · 0 评论