摘要:
题目标签:String 写一个comparator,先分离identifier 和 content,然后分情况比较: 1. 两个 log 都是 letter logs,先比较 content,如果一样content 再比较 identifiers 2. 一个letter log, 一个 digit 阅读全文
摘要:
题目标签:String 遍历这一行中的每一个char, 如果遇到 // 直接跳过这一行剩下的chars; 如果遇到 /* 需要一个 flag 来保存 in block 的状态,直到遇到 */ 其他情况下,保存char 当不在 /* */ block 的状态中:保存这一行 到list中。 具体看cod 阅读全文
摘要:
题目标签:Sort 要利用到 Integer.bitCount(i) * 10000 + i 来排序。 For instance [0,1,2,3,5,7], becomes something like this [0, 10001, 10002, 20003, 20005, 30007]. 具体 阅读全文
摘要:
题目标签:Sort 先把string sort 一下,字母从小到大排序; 建立一个 StringBuilder 来加入每一个char: 从左到右遍历,遇到char 不是space ' ' 和 char 和上一个char 不一样的情况下,添加这个字母,并且把这个字母改成 ' '; 再从右到左遍历,一样 阅读全文
摘要:
题目标签:Sort 遍历array 的过程中,找出min 和 max, 最后用 sum - min - max 来求得平均数。 具体看code。 Java Solution: Runtime: 0 ms, faster than 100.00% Memory Usage: 37.3 MB, less 阅读全文
摘要:
题目标签:Sort 建立一个 char array,把每一个位置上的字母 放入char array,具体看code。 Java Solution: Runtime: 1 ms, faster than 100.00% Memory Usage: 39.3 MB, less than 94.79% 完 阅读全文
摘要:
题目标签:Sort 先排序,就很容易判定了,具体看code。 Java Solution: Runtime: 1 ms, faster than 98.60% Memory Usage: 38.9 MB, less than 92.87% 完成日期:8/11/2020 关键点:sort class 阅读全文
摘要:
题目标签:Sort 题目给了一组 数字,让我们组成一个最大数返回。 从example 2 看出,排序不是按照一般的大小,而是按照搭配组合,比较大小后才得出结果。 3, 30 的结果是 330 大于 303, 所以 3 要排序在 30 之前。 建立一个cutom comparator来实现,具体看co 阅读全文
摘要:
题目标签:Sort 对于每一个 字典中的 word, step 1: 先确定它的chars 是不是都出现在s里面。不符合的就不用考虑了。 step 2: 检查这个word 是否比之前的更长,或者一样长,但是字母顺序更小,是的话需要更新。 Java Solution: Runtime: 16ms, f 阅读全文
摘要:
题目标签:Sort 遍历Linked List,把每一个点, 放到新的list里 合适的位置。具体看code。 Java Solution: Runtime: 30 ms, faster than 41.35% Memory Usage: 39MB, less than 72.23% 完成日期:6/ 阅读全文