老肝哥-菜鸟Java的LeetCode历程,第一题:Two Sum,朝远大目标前进!

由於老肝哥想利用工作之余寻找升自我的空间,在网路上逛逛PTT时意外发现
PTT上软工版各路大神都是在讨论LeetCode刷题!
不服老的老肝哥就想尝试看看,尝试一下顺便累积点什麽,将来面试也好有东西吹嘘

如果你跟老肝哥一样,半路出家,我会用最菜的思想与讲解,纪录一下刷题过程

事先声明:老肝哥的做法不是最好的,若有更好的做法欢迎指教!

1, Two Sum

题目描述为下:

Example 1:

Input: nums = [2,7,11,15], target = 9
Output: [0,1]
Output: Because nums[0] + nums[1] == 9, we return [0, 1].

解答如下:

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++){
                int sum = nums[i]+nums[j];
                if(sum == target){
                    int[] result = {i,j};
                    return result;
                }
            }
        }
        return null;
       
        
    }
}

##解释如下:

第一层回圈控制取第一个数字(index:0),第二层回圈取第二数字由於避免取到重复数值(index:i+1,取第一个数字後一位)

如果取到对的数值,剩下比对就简单了,一但第一个数字加上第二个数字为Target,则返回其index!!


<<:  费根检查( Fagan inspection)

>>:  [Day 30] 保护资讯资产

Day 27 Inheritance

在物件导向程序设计中,继承扮演了非常重要的角色,分为类别继承、介面继承,继承是指子类别继承父类别後,...

爬虫怎麽爬 从零开始的爬虫自学 DAY22 python网路爬虫开爬-4翻页继续爬

前言 各位早安,书接上回我们学会透过发送 cookie 来绕过18岁守门员,今天我们要学习如何翻页继...

EP 06 - 取得 Nonce (1/2)

Youtube 频道:https://www.youtube.com/c/kaochenlong ...

Day 24:如何还原备份到 Github 另外一个分支的 Hexo 资料?

昨天我们尝试将 Hexo 备份到储存库另外一个分支,但如果哪一天真正需要使用这个备份还原本机环境怎麽...

卡夫卡的藏书阁【Book28】- Kafka - MirroMaker

“In man's struggle against the world, bet on the ...