zoukankan      html  css  js  c++  java
  • 1. Two Sum

    Given an array of integers, return indices of the two numbers such that they add up to a specific target. You may assume that each input would have exactly one solution, and you may not use the same element twice. Example:
    Given nums = [2, 7, 11, 15], target = 9,
    
    Because nums[0] + nums[1] = 2 + 7 = 9,
    return [0, 1].
    My answer:
    class Solution {
        public int[] twoSum(int[] nums, int target) {
           for (int i = 0; i < nums.length; i++)
                for (int j = i+1; j < nums.length; j++) {
                    if (nums[i] == target - nums[j])
                        return new int[]{i, j};
    
                    continue;
                }
            return null;
        }
    }
    Others: 使用hashmap,遍历数组,将target-arr[i]插入hashmap,判断下一个元素是否在hashmap中
  • 相关阅读:
    web自动化中的上传操作
    HTTP协议
    创建一个get测试
    下载安装
    unittest 介绍
    selenium常用操作
    video视频操作
    调用JavaScript
    下拉框操作
    弹窗操作
  • 原文地址:https://www.cnblogs.com/ZoHy/p/12400657.html
Copyright © 2011-2022 走看看