[Flutter] 在 Android Studio 上配置 Flutter 開發環境
Flutter 是一套由 Google 所開發、並積極推廣的 APP 開發框架,其中是使用 Dart 語言來撰寫我們所希望實作的功能。其中,Flutter 最廣為人知的框架特性,便是你只需要『寫一份程式碼』便能同時編譯成 Android 和 iOS 上可以執行的程式。
Read More »[Flutter] 在 Android Studio 上配置 Flutter 開發環境Flutter 是一套由 Google 所開發、並積極推廣的 APP 開發框架,其中是使用 Dart 語言來撰寫我們所希望實作的功能。其中,Flutter 最廣為人知的框架特性,便是你只需要『寫一份程式碼』便能同時編譯成 Android 和 iOS 上可以執行的程式。
Read More »[Flutter] 在 Android Studio 上配置 Flutter 開發環境今天我在 MacOS 的系統上配置 Flutter 的開發環境時,依照 flutter docter
指令給予的建議使用以下指令:
The count-and-say sequence is a sequence of digit strings defined by the recursive formula:
- countAndSay(1) = "1"
- countAndSay(n) is the way you would "say" the digit string from countAndSay(n-1), which is then converted into a different digit string.
To determine how you "say" a digit string, split it into the minimal number of groups so that each group is a contiguous section all of the same character. Then for each group, say the number of characters, then say the character. To convert the saying into a digit string, replace the counts with a number and concatenate every saying.
Given a positive integer n, return the nth term of the count-and-say sequence.
Example:
Input: n = 1
Output: "1"
Explanation: This is the base case.
Input: n = 4
Output: "1211"
Explanation:
countAndSay(1) = "1"
countAndSay(2) = say "1" = one 1 = "11"
countAndSay(3) = say "11" = two 1's = "21"
countAndSay(4) = say "21" = one 2 + one 1 = "12" + "11" = "1211"
Read More »LeetCode: 38-Count and Say 解題紀錄Given a sorted array nums, remove the duplicates in-place such that each element appears only once and returns the new length.
Do not allocate extra space for another array, you must do this by modifying the input array in-place with O(1) extra memory.
Clarification:
Confused why the returned value is an integer but your answer is an array?
Note that the input array is passed in by reference, which means a modification to the input array will be known to the caller as well.
Example:
Input: nums = [1,1,2]
Output: 2, nums = [1,2]
Explanation: Your function should return length = 2, with the first two elements of nums being 1 and 2 respectively. It doesn't matter what you leave beyond the returned length.
題目輸入一個由小到大排序的陣列,我們需要回傳『沒有重複元素陣列長度』,並將這些沒有重複的元素移動至該陣列的開頭。
當然你可以選擇刪除掉重複的元素,但驗證時只會依照你回傳的長度進行該陣列的檢測。比方說你回傳 1,那麼驗證機制只會檢測陣列開頭第 1 個元素。
Read More »LeetCode: 26-Remove Duplicates from Sorted Array 解題紀錄Given the head of a linked list, remove the nth node from the end of the list and return its head.
Follow up: Could you do this in one pass?
Example:
Input: head = [1,2,3,4,5], n = 2
Output: [1,2,3,5]
本題給定一個鏈結串列(Linked List),而我們要做的,便是將倒數第 n 個元素刪除,並回傳刪除後的 Linked List。
Read More »LeetCode: 19-Remove Nth Node From End of List 解題紀錄Given an array nums of n integers and an integer target, are there elements a, b, c, and d in nums such that a + b + c + d = target? Find all unique quadruplets in the array which gives the sum of target.
Notice that the solution set must not contain duplicate quadruplets.
Example:
Input: nums = [1,0,-1,0,-2,2], target = 0
Output: [[-2,-1,1,2],[-2,0,0,2],[-1,0,0,1]]
這個題目是 2Sum、3Sum 的衍伸版,同樣給定一個整數陣列輸入,我們要找出由四個數加總為 0 的所有組合。
Read More »LeetCode: 18-4Sum 解題紀錄Given a string containing just the characters '(' and ')', find the length of the longest valid (well-formed) parentheses substring.
Example:
Input: s = "(()"
Output: 2
Explanation: The longest valid parentheses substring is "()".
Input: s = ")()())"
Output: 4
Explanation: The longest valid parentheses substring is "()()".
這個題目輸入一個只由 '(' 或是 ')' 組成的字串,而我們要做的,就是判斷最長的『合理』子字串長度。
比方說, "()" 就是合理的子字串、")(" 就是個不合理的子字串。
Read More »LeetCode: 32-Longest Valid Parentheses 解題紀錄在使用 Chrome 瀏覽器時,有時當我們進入 HTTP 的網址時會自動導向 HTTPS 的網址。(不確定其他瀏覽器是否會幫忙做這項服務)
當然,能夠自動導向有憑證、加密的網址當然是很好的。但是,若是當你正在架設網站,比方說反覆測試自己部署上線的網站時,會發生網址直接轉向剛剛已經建立憑證的 HTTPS 網址,而無法再次前往再次部署上的網站。
簡單來說,這會影響到我們測試網站部署。
Read More »取消 HTTP 網址重新導向 HTTPS如果在使用 ssh 指令連線到遠端伺服器時,遇到了以下的問題從而導致無法連線:
Read More »[已解決] IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)!Given an array nums of n integers and an integer target, find three integers in nums such that the sum is closest to target. Return the sum of the three integers. You may assume that each input would have exactly one solution.
Example:
Input: nums = [-1,2,1,-4], target = 1
Output: 2
Explanation: The sum that is closest to the target is 2. (-1 + 2 + 1 = 2).
Constraints:
3 <= nums.length <= 10^3
-10^3 <= nums[i] <= 10^3
-10^4 <= target <= 10^4
這個題目跟 15 題非常相似,同樣是給定一組整數陣列輸入,不過還多給了一個目標值 target。我們需要找出 3 個數值,使其加總值越接近 target 越好。
需要注意的是,我們要返回的並不是找到的陣列,而是直接返回最接近 target 的數值。
Read More »LeetCode: 16-3Sum Closest 解題紀錄