1
0
mirror of https://gitee.com/coder-xiaomo/leetcode-problemset synced 2025-01-10 18:48:13 +08:00
Code Issues Projects Releases Wiki Activity GitHub Gitee
leetcode-problemset/leetcode-cn/problem (Chinese)/转换二维数组 [convert-an-array-into-a-2d-array-with-conditions].html
2023-04-04 00:26:09 +08:00

41 lines
1.5 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<p>给你一个整数数组 <code>nums</code> 。请你创建一个满足以下条件的二维数组:</p>
<ul>
<li>二维数组应该 <strong></strong> 包含数组 <code>nums</code> 中的元素。</li>
<li>二维数组中的每一行都包含 <strong>不同</strong> 的整数。</li>
<li>二维数组的行数应尽可能 <strong></strong></li>
</ul>
<p>返回结果数组。如果存在多种答案,则返回其中任何一种。</p>
<p>请注意,二维数组的每一行上可以存在不同数量的元素。</p>
<p>&nbsp;</p>
<p><strong>示例 1</strong></p>
<pre><strong>输入:</strong>nums = [1,3,4,1,2,3,1]
<strong>输出:</strong>[[1,3,4,2],[1,3],[1]]
<strong>解释:</strong>根据题目要求可以创建包含以下几行元素的二维数组:
- 1,3,4,2
- 1,3
- 1
nums 中的所有元素都有用到,并且每一行都由不同的整数组成,所以这是一个符合题目要求的答案。
可以证明无法创建少于三行且符合题目要求的二维数组。</pre>
<p><strong>示例 2</strong></p>
<pre><strong>输入:</strong>nums = [1,2,3,4]
<strong>输出:</strong>[[4,3,2,1]]
<strong>解释:</strong>nums 中的所有元素都不同,所以我们可以将其全部保存在二维数组中的第一行。
</pre>
<p>&nbsp;</p>
<p><strong>提示:</strong></p>
<ul>
<li><code>1 &lt;= nums.length &lt;= 200</code></li>
<li><code>1 &lt;= nums[i] &lt;= nums.length</code></li>
</ul>