LeetCode 算法題 – Find The Difference
給定兩個只包含小寫字母的字符串 s 和 t,其中字符串 t 是由字符串 s 亂序後,再在隨機位置添加一個字母而成,請找到該隨機添加的字母。
LeetCode 算法題 – Set Mismatch
集合 S 一般包含數字 1~n,但由於數據錯誤,其中的一個數字重複了,導致缺失了某一數字。 現給出一個數組 nums,請找出其中重複和缺失的數字。
LeetCode 算法題 – Fizz Buzz
編寫一個程序,用字符串表示數字 1 到 n,其中: 如果數字是3的倍數,則輸出Fizz 如果數字是5的倍數,則輸出Buzz 如果數字是3和5的倍數,則輸出FizzBuzz
LeetCode 算法題 – Remove Element
移除元素: 移除整數數組中值與給定數字相等的元素,並返回其最終的長度 不能分配額外的內存
LeetCode 算法題 – Intersection of Two Arrays
編寫一個 function 獲取兩個數值數組的交集,交集中數值唯一。
LeetCode 算法題 – Search Insert Position
現給出一個已排序(升序)的數組和一個 target 值,如果找到該 target,則返回其所在數組的索引。 如果沒有找到,則按照升序,返回 target 應被插入的位置。
LeetCode 算法題 – Longest Common Prefix
編寫一個方法返回字符串數組的最長公共前綴。
LeetCode 算法題 – Replace Words
首先介紹幾個概念 root 和 successor, root 後面拼接一個單詞可以形成一個長單詞,該長單詞被稱為 successor。舉個例子, root 為 an, 拼接單詞 other 形成 another, another 就是 successor。 現在給出一個包含多個 root 的字典數組和一個句子。請將句子中的 successor 替換成 root。 如果 successor 有多個 root, 則用最短的 root 替換。
LeetCode 算法題 – Two Sum
給定一個整數數組,如果兩個元素值之和等於給定的值,則返回它們的索引。 你可以假定只有一個明確的答案,而且不能使用同一元素兩次。
LeetCode 算法題 – Merge Two Binary Trees
合併兩個二叉樹,如果結點重疊,則該結點值為兩者對應結點之和。否則,將當前對應的非空結點作為當前結點。