给你一个整数 n。
当存在 至少 两组不同的整数对 (a, b) 满足以下条件时,整数 x 被称为 好整数:
a 和 b 是正整数。a <= bx = a3 + b3返回一个数组,其中包含所有小于等于 n 的好整数,并按升序排序。
示例 1:
输入: n = 4104
输出: [1729,4104]
解释:
在小于等于 4104 的整数中,好整数包括:
13 + 123 = 1729,以及 93 + 103 = 1729。23 + 163 = 4104,以及 93 + 153 = 4104。因此,答案是 [1729, 4104]。
示例 2:
输入: n = 578
输出: []
解释:
不存在小于等于 578 的好整数,因此答案是空数组。
提示:
1 <= n <= 109