分享|质数
37
2026.03.08
2026.03.08
发布于 中国

2791. 两不同质数和筛选(数学+数组·力扣中等)

难度:中等

标签:数论、质数筛、数组、排序、去重

题目描述

给定一个整数数组  nums ,请你找出数组中所有可以表示为两个不同质数之和的整数。

要求:

1. 两个质数必须互不相同(如  5=2+3  合法, 4=2+2  非法)。

2. 返回结果按升序排列,且去重。

3. 若没有符合条件的数,返回空数组。

示例

示例 1

输入: nums = [5, 7, 8, 10, 13, 2, 3] 

输出: [5,7,8,10,13] 

示例 2

输入: nums = [1,2,3,4,6] 

输出: [] 

示例 3

输入: nums = [12, 14, 16, 18] 

输出: [12,14,16,18] 

提示

-  1 <= nums.length <= 1000 

-  1 <= nums[i] <= 1000 

- 质数定义:大于 1,且只能被 1 和自身整除。

评论 (0)