农场主有多个牛群,每个牛群中的牛都有一个正整数编号。农场主将每个牛群中的牛的编号按升序排列,并将这些编号存储在一个二维整数数组 nums 中。现在农场主想要找到一个数组,其中的元素是在 nums 的所有牛群中都出现过的编号。请你实现一个函数,找到这个数组,并按升序排列返回。
示例1
输入
[[3, 1, 2, 4, 5], [1, 2, 3, 4], [3, 4, 5, 6]]
输出
[3,4]
示例2
输入
[[1, 3, 5], [2, 3, 4], [3, 4, 5]]
输出
[3]
备注:
1
加载中...
import java.util.*; public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param nums int整型二维数组 * @return int整型一维数组 */ public int[] common_cow_numbers (int[][] nums) { // write code here } }
class Solution { public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param nums int整型vector
> * @return int整型vector */ vector
common_cow_numbers(vector
>& nums) { // write code here } };
#coding:utf-8 # # 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 # # # @param nums int整型二维数组 # @return int整型一维数组 # class Solution: def common_cow_numbers(self , nums ): # write code here
using System; using System.Collections.Generic; class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param nums int整型二维数组 * @return int整型一维数组 */ public List
common_cow_numbers (List
> nums) { // write code here } }
/** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param nums int整型二维数组 * @return int整型一维数组 */ function common_cow_numbers( nums ) { // write code here } module.exports = { common_cow_numbers : common_cow_numbers };
# # 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 # # # @param nums int整型二维数组 # @return int整型一维数组 # class Solution: def common_cow_numbers(self , nums: List[List[int]]) -> List[int]: # write code here
package main import "fmt" /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param nums int整型二维数组 * @return int整型一维数组 */ func common_cow_numbers( nums [][]int ) []int { // write code here }
/** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param nums int整型二维数组 * @param numsRowLen int nums数组行数 * @param numsColLen int* nums数组列数 * @return int整型一维数组 * @return int* returnSize 返回数组行数 */ int* common_cow_numbers(int** nums, int numsRowLen, int* numsColLen, int* returnSize ) { // write code here }
# # 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 # # # @param nums int整型二维数组 # @return int整型一维数组 # class Solution def common_cow_numbers(nums) # write code here end end
object Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param nums int整型二维数组 * @return int整型一维数组 */ def common_cow_numbers(nums: Array[Array[Int]]): Array[Int] = { // write code here } }
object Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param nums int整型二维数组 * @return int整型一维数组 */ fun common_cow_numbers(nums: Array
): IntArray { // write code here } }
import java.util.*; public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param nums int整型二维数组 * @return int整型一维数组 */ public int[] common_cow_numbers (int[][] nums) { // write code here } }
/** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param nums int整型二维数组 * @return int整型一维数组 */ export function common_cow_numbers(nums: number[][]): number[] { // write code here }
public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param nums int整型二维数组 * @return int整型一维数组 */ func common_cow_numbers ( _ nums: [[Int]]) -> [Int] { // write code here } }
struct Solution{ } impl Solution { fn new() -> Self { Solution{} } /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param nums int整型二维数组 * @return int整型一维数组 */ pub fn common_cow_numbers(&self, nums: Vec
>) -> Vec
{ // write code here } }
[[3, 1, 2, 4, 5], [1, 2, 3, 4], [3, 4, 5, 6]]
[3,4]
[[1, 3, 5], [2, 3, 4], [3, 4, 5]]
[3]