LEETCODE 1207. Unique Number of Occurrences 解题思路分析

题目大意:

独一无二的出现次数

给你一个整数数组 arr,请你帮忙统计数组中每个数的出现次数。

如果每个数的出现次数都是独一无二的,就返回 true;否则返回 false

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

LEETCODE 1202. Smallest String With Swaps 解题思路分析

题目大意:

交换字符串中的元素

给你一个字符串 s,以及该字符串中的一些「索引对」数组 pairs,其中 pairs[i] = [a, b] 表示字符串中的两个索引(编号从 0 开始)。

你可以 任意多次交换 在 pairs 中任意一对索引处的字符。

返回在经过若干次交换后,s 可以变成的按字典序最小的字符串。

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

LEETCODE 1200. Minimum Absolute Difference 解题思路分析

题目大意:

最小绝对差

给你个整数数组 arr,其中每个元素都 不相同

请你找到所有具有最小绝对差的元素对,并且按升序的顺序返回。

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

LEETCODE 412. Fizz Buzz 解题思路分析

题目大意:

写一个程序,输出从 1 到 n 数字的字符串表示。

  1. 如果 n 是3的倍数,输出“Fizz”;
  2. 如果 n 是5的倍数,输出“Buzz”;
  3. 如果 n 同时是3和5的倍数,输出 “FizzBuzz”。
继续阅读
发表在 leetcode | 标签为 , | 留下评论

LEETCODE 1195. Fizz Buzz Multithreaded 解题思路分析

题目大意:

交替打印字符串

编写一个可以从 1 到 n 输出代表这个数字的字符串的程序,但是:

如果这个数字可以被 3 整除,输出 “fizz”。
如果这个数字可以被 5 整除,输出 “buzz”。
如果这个数字可以同时被 3 和 5 整除,输出 “fizzbuzz”。

例如,当 n = 15,输出: 1, 2, fizz, 4, buzz, fizz, 7, 8, fizz, buzz, 11, fizz, 13, 14, fizzbuzz。

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

LEETCODE 1192. Critical Connections in a Network 解题思路分析

题目大意:

查找集群内的「关键连接」

数据中心有 n 台服务器,分别按从 0 到 n-1 的方式进行了编号。

它们之间以「服务器到服务器」点对点的形式相互连接组成了一个内部集群,其中连接 connections 是无向的。

从形式上讲,connections[i] = [a, b] 表示服务器 a 和 b 之间形成连接。任何服务器都可以直接或者间接地通过网络到达任何其他服务器。

「关键连接」是在该集群中的重要连接,也就是说,假如我们将它移除,便会导致某些服务器无法访问其他服务器。

请你以任意顺序返回该集群内的所有 「关键连接」。

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

LEETCODE 1191. K-Concatenation Maximum Sum 解题思路分析

题目大意:

K 次串联后最大子数组之和

给你一个整数数组 arr 和一个整数 k

首先,我们要对该数组进行修改,即把原数组 arr 重复 k 次。

举个例子,如果 arr = [1, 2] 且 k = 3,那么修改后的数组就是 [1, 2, 1, 2, 1, 2]

然后,请你返回修改后的数组中的最大的子数组之和。

注意,子数组长度可以是 0,在这种情况下它的总和也是 0

由于 结果可能会很大,所以需要 模(mod)10^9 + 7 后再返回。

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

LEETCODE 1190. Reverse Substrings Between Each Pair of Parentheses 解题思路分析

题目大意:

反转每对括号间的子串

给出一个字符串 s(仅含有小写英文字母和括号)。

请你按照从括号内到外的顺序,逐层反转每对匹配括号中的字符串,并返回最终的结果。

注意,您的结果中 不应 包含任何括号。

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

LEETCODE 1189. Maximum Number of Balloons 解题思路分析

题目大意:

“气球” 的最大数量

给你一个字符串 text,你需要使用 text 中的字母来拼凑尽可能多的单词 “balloon”(气球)。

字符串 text 中的每个字母最多只能被使用一次。请你返回最多可以拼凑出多少个单词 “balloon”。

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

LEETCODE 1187. Make Array Strictly Increasing 解题思路分析

题目大意:

使数组严格递增

给你两个整数数组 arr1 和 arr2,返回使 arr1 严格递增所需要的最小「操作」数(可能为 0)。

每一步「操作」中,你可以分别从 arr1 和 arr2 中各选出一个索引,分别为 i 和 j,0 <= i < arr1.length 和 0 <= j < arr2.length,然后进行赋值运算 arr1[i] = arr2[j]。

如果无法让 arr1 严格递增,请返回 -1。

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