iT邦幫忙

2025 iThome 鐵人賽

DAY 2
0
自我挑戰組

leetcode解題學習java系列 第 2

30天LeetCode挑戰紀錄-DAY2. Two Sum

  • 分享至 

  • xImage
  •  

題目敘述

https://ithelp.ithome.com.tw/upload/images/20250916/201781580Aukcwq6Kc.png

題目說它會input一個陣列和目標值,要找出陣列中的兩個數加起來=target,然後回傳給他那兩個值的索引。
接著他還給了兩個條件:

  1. 每一組input都只有一組解
  2. 每個元素只能被使用一次

想法

我想說可以先從第一個元素nums[0]開始,依序加加看後面數,如果有加起來等於target的就回傳。如果沒有就換nums[1]加它後面的其他數看看有沒有等於target的,接下來以此類推,直到找到。

所以我想用兩個for迴圈來跑前面的數和後面被加的數,然後用if判斷這兩個數是不是等於target了,如果是就回傳他們的索引值,如果不是就繼續跑到迴圈結束。

程式碼

https://ithelp.ithome.com.tw/upload/images/20250916/20178158n8PXFAeKXo.png

程式碼執行成功
https://ithelp.ithome.com.tw/upload/images/20250916/20178158n31JoGpU1N.png

今天很順利!


上一篇
30天LeetCode挑戰紀錄-DAY1 制定每週目標
下一篇
30天LeetCode挑戰紀錄-DAY3. Best Time To Buy And Sell Stock
系列文
leetcode解題學習java3
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言