题目描述
题目描述
题解
题解
提交记录
提交记录
中等

给你一个整数 n

当存在 至少 两组不同的整数对 (a, b) 满足以下条件时,整数 x 被称为 好整数

  • ab 是正整数。
  • a <= b
  • x = a3 + b3

返回一个数组,其中包含所有小于等于 n 的好整数,并按升序排序。

 

示例 1:

输入: n = 4104

输出: [1729,4104]

解释:

在小于等于 4104 的整数中,好整数包括:

  • 1729:13 + 123 = 1729,以及 93 + 103 = 1729
  • 4104:23 + 163 = 4104,以及 93 + 153 = 4104

因此,答案是 [1729, 4104]

示例 2:

输入: n = 578

输出: []

解释:

不存在小于等于 578 的好整数,因此答案是空数组。

 

提示:

  • 1 <= n <= 109
 
代码
代码
测试用例
测试用例
测试结果
测试结果