zoukankan      html  css  js  c++  java
  • 求和问题

    给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 的那 两个 整数,并返回它们的数组下标。

    你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。

    你可以按任意顺序返回答案。

    示例 1:
    输入:nums = [2,7,11,15], target = 9
    输出:[0,1]
    解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。
    
    示例
    2: 输入:nums = [3,2,4], target = 6 输出:[1,2]
    示例
    3: 输入:nums = [3,3], target = 6 输出:[0,1]

    参考代码:

    package com.gong;
    
    public class QiuHe {
    
        public static int[] twoSum(int[] nums,int target){
        int[] result=new int[2];//创建一个数据存放结果
         for(int i=0;i<nums.length-1;i++){
             for(int j=i+1;j<nums.length;j++){
                 if(nums[i]+nums[j]==target){
                     result[0]=i;
                     result[1]=j;
                 }
             }
         }
         return result;
        }
    
        public static void main(String[] args) {
         int[] nums={2,6,8,7};
         int target=9;
         int[] result=new int[2];
         result=twoSum(nums,target);
         System.out.println(result[0]+"  "+result[1]);
        }
    }
  • 相关阅读:
    洛谷 P1032 子串变换
    RCTF 2017 easyre153
    SUCTF 2016 : dMd
    南邮 base64全家桶
    洛谷 P1908 逆序对
    2019中山大学程序设计竞赛 Triangle
    WhiteHat Contest 11 : re1100
    P1010 幂次方
    洛谷 P1088 火星人
    南邮 骚年来一发吗
  • 原文地址:https://www.cnblogs.com/braveym/p/14648152.html
Copyright © 2011-2022 走看看