合并两个 链表
function addTwoNumbers(l1, l2) {
const l3 = new TreeNode(0);
let p1 = l1;
let p2 = l2;
let p3 = l3;
let curry = 0;
while (p1 || p2) {
const v1 = p1 ? p1.val : 0;
const v2 = p2 ? p2.val : 0;
const val = v1 + v2 + curry;
curry = Math.floor(val / 10);
p3.next = new TreeNode(val%10);
if (p1) p1 = p1.next;
if (p2) p2 = p2.next;
p3 = p3.next;
}
if (curry) {
p3.next = new TreeNode(curry);
}
return l3.next;
}
var twoSum = function(nums, target) {
let map = new Map();
for(let i = 0, len = nums.length; i < len; i++){
if(map.has(target - nums[i])){
return [map.get(target - nums[i]), i];
}else{
map.set(nums[i], i);
}
}
return [];
};