LEETCODE 1450. Number of Students Doing Homework at a Given Time 解题思路分析

题目大意:

在既定时间做作业的学生人数

给你两个整数数组 startTime(开始时间)和 endTime(结束时间),并指定一个整数 queryTime 作为查询时间。

已知,第 i 名学生在 startTime[i] 时开始写作业并于 endTime[i] 时完成作业。

请返回在查询时间 queryTime 时正在做作业的学生人数。形式上,返回能够使 queryTime 处于区间 [startTime[i], endTime[i]](含)的学生人数。

继续阅读
发表在 leetcode | 标签为 , , | 一条评论

LEETCODE 1451. Rearrange Words in a Sentence 解题思路分析

题目大意:

重新排列句子中的单词

「句子」是一个用空格分隔单词的字符串。给你一个满足下述格式的句子 text :

  • 句子的首字母大写
  • text 中的每个单词都用单个空格分隔。

请你重新排列 text 中的单词,使所有单词按其长度的升序排列。如果两个单词的长度相同,则保留其在原句子中的相对顺序。

请同样按上述格式返回新的句子。

继续阅读
发表在 leetcode | 标签为 , , , | 一条评论

LEETCODE 1452. People Whose List of Favorite Companies Is Not a Subset of Another List 解题思路分析

题目大意:

收藏清单

给你一个数组 favoriteCompanies ,其中 favoriteCompanies[i] 是第 i 名用户收藏的公司清单(下标从 0 开始)。

请找出不是其他任何人收藏的公司清单的子集的收藏清单,并返回该清单下标。下标需要按升序排列。

继续阅读
发表在 leetcode | 标签为 , , , | 留下评论

LEETCODE 1453. Maximum Number of Darts Inside of a Circular Dartboard 解题思路分析

题目大意:

圆形靶内的最大飞镖数量

墙壁上挂着一个圆形的飞镖靶。现在请你蒙着眼睛向靶上投掷飞镖。

投掷到墙上的飞镖用二维平面上的点坐标数组表示。飞镖靶的半径为 r 。

请返回能够落在 任意 半径为 r 的圆形靶内或靶上的最大飞镖数。

继续阅读
发表在 leetcode | 标签为 , , , | 2条评论

如何处理前任程序员留下的代码

继续阅读

发表在 Android | 留下评论

Android 里用lambda表达式的优劣分析

继续阅读

发表在 Android | 留下评论

软件工程师的创业陷阱:接私活

继续阅读

发表在 Android | 留下评论

如何开发一个适配Android和iOS双平台的React Native应用

继续阅读

发表在 Android | 留下评论

AndroidStudio3.0 Android Profiler分析器(cpu memory network 分析器)

继续阅读

发表在 Android | 留下评论

深入理解自定义View

继续阅读

发表在 Android | 留下评论