由於老肝哥想利用工作之余寻找升自我的空间,在网路上逛逛PTT时意外发现
PTT上软工版各路大神都是在讨论LeetCode刷题!
不服老的老肝哥就想尝试看看,尝试一下顺便累积点什麽,将来面试也好有东西吹嘘
如果你跟老肝哥一样,半路出家,我会用最菜的思想与讲解,纪录一下刷题过程
事先声明:老肝哥的做法不是最好的,若有更好的做法欢迎指教!
题目描述为下:
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!!
在物件导向程序设计中,继承扮演了非常重要的角色,分为类别继承、介面继承,继承是指子类别继承父类别後,...
前言 各位早安,书接上回我们学会透过发送 cookie 来绕过18岁守门员,今天我们要学习如何翻页继...
Youtube 频道:https://www.youtube.com/c/kaochenlong ...
昨天我们尝试将 Hexo 备份到储存库另外一个分支,但如果哪一天真正需要使用这个备份还原本机环境怎麽...
“In man's struggle against the world, bet on the ...