寫Code刷題
就加減刷一下,對
LeetCode - Easy
喚起我長蜘蛛網已久的腦袋
0009 - Palindrome Number(回文數)
大意說明 簡單來說就是找到類似於 121 的回文數(就是往前讀往後讀都是 121,英文會長得類似是 abcba 這種東東) 自己的思考過程(逆向字串解) 有幾種想法,一開始先想到透過轉成...
0013 - Roman to Integer
大意說明 題幹給了羅馬數字的轉換規則: Symbol Value I 1 V 5 X 10 L ...
0014 - Longest Common Prefix
大意說明 找出一組字串陣列中,相同字串的部份。 例如 ["flower","flow","flight"] 的結果是 fl ,["dog","racecar","car"] 的結果是空字串(...
0020 - Valid Parentheses
大意描述 匹配小中大括號('(', ')', '{', '}', '[' and ']' )沒了 範例最多給成 "()[]{}" 但實際上還有類似 "{()}" 這種東西,所以不要偷懶 :K...
0021 - Merge Two Sorted Lists
大意 就是把已經排序的兩個 LinkedList 合併到一個 LinkedList,且要保持順序 實際作法 由於自己做出來都是 Timeout,應該是哪裡做錯了,以下附上正確的 Code:...
0026 - Remove Duplicates from Sorted Array
大意 給出一個由小排到大的整數陣列,把裡面重複的數字移除後,回傳陣列剩餘整數數量 K 一個示範的輸出輸入 case: Input: nums = [0,0,1,1,1,2,2,3,3,4]...
0027 - Remove Element
大意 移除陣列裡的特定數字,回傳剩餘數量的整數。 輸出不看排序,只要內容對就好,例如以下題幹: Input: nums = [0,1,2,2,3,0,4,2], val = 2 Outp...
0028 - Find the Index of the First Occurrence in a String
大意 找出目標字串片段第一次出現的起始 index 例如 mississippi ,目標字串為 issip,那 index 要回傳為 4 個人思考 因為經常 Time out,我不知道是...
0035 - Search Insert Position
大意 搜尋已經排列好的陣列,找出目標數字,並回傳該數字所在的 Index 如果找不到目標數字,就回傳該插入在哪邊的 Index。 以下是 LeetCode 的三個範例: Example...
0058 - Length of Last Word
大意 有一串以空格隔開的字句,求最後一個單字的長度。 例如: Input: s = " fly me to the moon " Output: 4 Explanatio...
0066 - Plus One
大意 有一個整數陣列,求裡面數值 +1 後的狀況 例如: Input: digits = [1,2,3] Output: [1,2,4] Explanation: The array ...
0088 - Merge Sorted Array
大意來說 其實還滿簡單的...如果你排序演算法都沒有忘記的話 直接看輸出: Input: nums1 = [1,2,3,0,0,0], m = 3, nums2 = [2,5,6], n ...
刷題工具箱 - Java 篇
Java 真的是雜到需要紀錄一下。 Array Arrays 類(都是各種實用方法) Arrays.asList(array): 將特定 array 轉換成 List 這樣就可以...