leetcode刷題
leetcode現在不可以看別人的優秀答案了嗎?也不能篩選語言了嗎?我問問回來更新
前言: 篩選難度 簡單 -> 難 按照序號順序
-
給定一個整數陣列 nums 和一個目標值 target,請你在該陣列中找出和為目標值的那 兩個 整數,並返回他們的陣列下標。
你可以假設每種輸入只會對應一個答案。但是,你不能重複利用這個陣列中同樣的元素。
示例: 給定 nums = [2, 7, 11, 15], target = 9 因為 nums[0] + nums[1] = 2 + 7 = 9 所以返回 [0, 1]
var twoSum = function(nums, target) { var answer = []; for(var i=0;i<nums.length;i++){ var res = target - nums[i]; if (nums.indexOf(res) != -1 && nums.indexOf(res)!=i){ answer.push(i,nums.indexOf(res)); break; } } return answer; };
- 給出一個 32 位的有符號整數,你需要將這個整數中每位上的數字進行反轉。
示例 1:
輸入: 123 輸出: 321
示例 2:
輸入: -123 輸出: -321
示例 3:
輸入: 120 輸出: 21 注意:
假設我們的環境只能儲存得下 32 位的有符號整數,則其數值範圍為 [−231,231 −
1]。請根據這個假設,如果反轉後整數溢位那麼就返回 0。