目录
题目
思路
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