02 2020 档案
摘要:思路: String.valueOf(int i) : 将 int 变量 i 转换成字符串 String.contains()用于判断字符串是否包含子字符串
阅读全文
摘要:思路: 保存掉落的苹果总数,和树是第几棵即可
阅读全文
摘要:思路: 数据结构中,栈可以解决运算的问题。利用压栈和弹栈操作实现(这里用队列模拟)。具体的: 遇到乘除号,弹出栈顶元素,将计算结果压入栈中。遇到加减号,将后面的数一起压入栈中。 注意: substring方法前闭后开,substring(i, i + 2)取的是i和i+1。 在ASCII码里'0'对
阅读全文
摘要:思路: 中位数就是排序后中间的那个数。如果有偶数个数,就是中间两个数的平均值。 注意,这个平均值可能是整数,可能是小数,如果都是一样的处理,如果输出整数是3.0,而不是3,就有问题。所以需要分开处理。
阅读全文
摘要:思路: 红绿灯每种灯亮划分区间,在[0,r]区间内红灯亮,在(r,g+r]区间内绿灯亮,在(r+g,r+g+y]区间内黄灯亮,在划分好区间后只需要判断当小明到达红绿灯时是哪个灯在亮,就可以判断出通过红绿灯的时间 余数表示在一个新的周期中,灯已经走过的时间。
阅读全文
摘要:思路: 上学这个题和放学有区别,上学是小明每到一个路口的情况,是实时更新的。不是只有出发时间,那样就比较复杂了。 这个题需要注意:黄灯之后要等红灯,想一下交通规则。
阅读全文
摘要:思路: 顺序读入,例如:小H装车的时间段为【1,3】,小W装车的时间段为【2,4】,重叠部分为【2,3】,记在数组times[2]中。最后输出时判断数组times中值大于1的(其实就是2),即为重叠部分
阅读全文
摘要:思路: 直接按照题意模拟,感觉没什么太好的办法。另外注意:int这种基础数据类型不能用equals这个方法 ,必须是Integer类型
阅读全文
摘要:思路: 一个变量plus记录叠加的数,遇到2就+2
阅读全文
摘要:思路: 第一感觉有点像约瑟夫环。想到用队列解决比较好理解 普通队列: LinkedList支持队列的行为,并且实现了Queue接口,上转型为Queue。 add和offer都是将一个元素插入到队尾。offer方法不会返回null,add会返回null peak和element在不移除的情况下返回队头
阅读全文
摘要:思路: 按上课开始时间排一下序,一个时刻一个时刻判断要不要还钥匙,要不要借钥匙
阅读全文
摘要:思路: 先看能不能买5瓶,因为送的最多,然后看能不能买3瓶,最后一瓶一瓶地买
阅读全文
摘要:思路: 将需要移动的学生remove后再add 题目中说向前向后移动不会超过人数,也就是不会出现隔着的情况。所以不会越界。
阅读全文
摘要:思路: 注意最后如果剩余蛋糕的重量小于k,也算一个人分到
阅读全文
摘要:思路: 税+税后所得A=税前工资S。 因为工资是整百的数,每次减100来判断。好理解但是超时。
阅读全文
摘要:思路: 先排序,两个count变量记录。有点暴力
阅读全文
摘要:大家谁能帮我看看是哪里不对,提交到系统中是0分,在Eclipse中可以得出例子中的结果 思路: 题目中有两个关键点:如何模拟下落的过程,如何判断方块下落在哪里停止。 在数据的存储上,需要保存整个“棋盘”,需要保存下落方块的坐标。模拟下落可以row++ 判断在哪里停止,按照规则,方块最下部碰到底或者中
阅读全文
摘要:思路: 这个题要小心考虑不全。左右两边都比这个数小 或者 左右两边都比这个数大
阅读全文
摘要:思路: 用二维数组,对于每一个棋子,向右看三个,向下看三个,如果相等则置为负数,最后遍历输出。
阅读全文
摘要:思路: mod 10获取最低位,除以10去掉最低位
阅读全文
摘要:思路: 每月有多少天是固定的,放到数组中,2月单独判断一下。
阅读全文
摘要:思路: 将出现过的数以及次数放进Map中,转成List,用Comparator就可以排序了。参数中o2 o1,与排序规则相反,为降序
阅读全文
摘要:思路: 观察输出可以发现,可以不用定义 “方向” ,看斜线,如果是第偶数条(0也是偶数),从左下到右上输出。如果是第奇数条,从右上到左下输出。
阅读全文
摘要:思路: 观察输入和输出可以发现,第三列输出为第一行,第二列输出为第二行,第一列输出为第三行。循环即可
阅读全文
摘要:类似于201312 1 出现次数最多的数,了解一下Map的containsKey方法和containsValue方法
阅读全文
摘要:思路: 法1:计算每个矩形的小方块,去掉重复的 法2:二维数组,需要涂色就置flag为1,最后遍历输出,不会有重复计算
阅读全文
摘要:要想到定义一个窗口类,判断点在不在矩形里好判断 需要一个数组,存放结果
阅读全文
摘要:法1:排序后,首尾两个指针 法2:每个数的绝对值如果出现过,flag置为1,如果再次出现,就计数+1 本文采用法1
阅读全文
摘要:就是把 去掉,然后验证,只需要改最后一位。
阅读全文
摘要:由于Map中存放的元素均为键值对,故每一个键值对必然存在一个映射关系。 Map中采用Entry内部类来表示一个映射项,映射项包含Key和Value Map.Entry里面包含getKey()和getValue()方法 Set entrySet() 该方法返回值就是这个map中各个键值对映射关系的集合
阅读全文

浙公网安备 33010602011771号