华为OD机试真题 新系统 2026-07-01 C++ 实现【奇偶三数之和】
2026/7/12 23:29:24 网站建设 项目流程

目录

题目

思路

Code


题目

给定一个包含 n 个整数的数组 nums 和一个整数 target,请从数组中找出所有不重复的三元组 [nums[i], nums[j], nums[k]],满足以下两个条件:

第1点:三数之和等于目标值:nums[i] + nums[j] + nums[k] = target。

第2点:三个元素中至少有两个是奇数。

返回所有满足条件的不重复三元组。

提示:

3 <= nums.length <= 3000

-10^5 <= nums[i] <= 10^5

补充说明:返回值输出格式为每个子数组内部元素按数值升序排列,所有子数组之间按字典序升序排列,即先比较第一个元素,若相同再比较第二个,以此类推。

输入描述

输入为一个数组 nums 和一个目标整数 target,分两行输入:

nums

target

其中 nums 为逗号分隔的整数数组。

输出描述

输出所有满足条件的不重复三元组。每个三元组一行,元素用逗号分隔;若不存在满足条件的三元组,则输出为空。

样例 1

输入:

-1,0,1,2,-1,-4

0

输出:

-1,-1,2

-1,0,1

样例 2

输入:

1,2,3,4,5

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询