zoukankan      html  css  js  c++  java
  • 1、利用爬虫来编写一个翻译的小程序

    题目:

           给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。

           你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。

    示例:

    给定 nums = [2, 7, 11, 15], target = 9
    
    因为 nums[0] + nums[1] = 2 + 7 = 9
    所以返回 [0, 1]

     刚开始,反正我是没有什么其他思路的,暴力破解,一层循环不行,就两层....

    package array;
    /*
     * 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那两个整数,
     * 并返回他们的数组下标
     * 
     * 你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素
     * 示例:
     *     给定 nums = [2, 7, 11, 15], target = 9
     *
     *     因为 nums[0] + nums[1] = 2 + 7 = 9
     *     所以返回 [0, 1]
     *
     */
    
    public class Sum_of_two_numbers_01 {
        //定义方法
        public static int[] twoSum(int[] arr, int target){
            int[] result = new int[2];
            for(int i=0; i<arr.length; i++){
                for(int j=i+1; j<arr.length; j++){
                    if (arr[i]==target-arr[j]){
                        result[0] = i;
                        result[1] = j;
                    }
                }
            }
            return result;
        }
        
        //主方法
        public static void main(String[] args) {
            int[] nums = {2, 7, 11, 15};
            int target = 9;
            int[] result = twoSum(nums,target);
            
            //输出结果
            System.out.print("["+result[0]+", "+result[1]+"]");
        }
    }    

     

  • 相关阅读:
    Netty简单聊天室
    JDK环境变量配置
    EasyUI Tabs
    NIO(五)
    NIO(四)
    银行对公业务和对私业务
    mysql常用操作
    LInux安装MySQL5.7.24详情
    Python3 SMTP发送邮件
    linux下sendmail邮件系统安装详情
  • 原文地址:https://www.cnblogs.com/LUOyaXIONG/p/9948598.html
Copyright © 2011-2022 走看看