Golang學習刷Leetcode1
第一版程式碼
func twoSum(nums []int, target int) []int {
hashMap := make(map[int]int)
for i, v := range nums{
j, ok := hashMap[target-v]
if ok {
return []int{i,j}
}
hashMap[v] = i
}
return nil
}
細節點:map的使用,陣列的index,value遍歷,map判斷元素是否存在,map新增元素,返回切片。
合併map判斷元素存在的細節
func twoSum(nums []int, target int) []int {
hashMap := make(map[int]int)
for i, v := range nums{
if j, ok := hashMap[target-v]; ok{
return []int{i,j}
}
hashMap[v] = i
}
return nil
}
相關文章
- golang刷leetcodeGolangLeetCode
- 刷題學習
- Golang 學習——interface 介面學習(一)Golang
- Golang 學習——interface 介面學習(二)Golang
- golang 學習筆記Golang筆記
- 用 debugger 學習 golangGolang
- goLang學習筆記(一)Golang筆記
- goLang學習筆記(二)Golang筆記
- goLang學習筆記(三)Golang筆記
- goLang學習筆記(四)Golang筆記
- golang學習之路 之mapGolang
- 【學習筆記】Golang 切片筆記Golang
- GOLang 學習筆記(一)Golang筆記
- golang 學習筆記1Golang筆記
- golang學習第二課Golang
- MySQL學習之flush(刷髒頁)MySql
- Golang 學習——如何判斷 Golang 介面是否實現?Golang
- 分享基本golang學習的書Golang
- Golang 學習——常量 const 和 iotaGolang
- golang學習第三天Golang
- golang學習筆記(二)—— 深入golang中的協程Golang筆記
- Golang標準庫學習—container/heapGolangAI
- Golang學習筆記之方法(method)Golang筆記
- Golang學習筆記-1.6 函式Golang筆記函式
- Golang 學習——結構體 struct (一)Golang結構體Struct
- Golang 學習——結構體 struct (二)Golang結構體Struct
- Golang學習筆記(1):包管理Golang筆記
- 4. 黑科技 Interface |《 刻意學習 Golang 》Golang
- golang 學習之路之 struct 結構體GolangStruct結構體
- Golang學習筆記-IDE安裝指南Golang筆記IDE
- 寫在學習golang一個月後Golang
- 學習Golang時遇到的似懂非懂的概念Golang
- Golang gRPC學習(04): Deadlines超時限制GolangRPC
- 小白學習Golang(七)Go語言StringGolang
- 小白學習Golang(一)Go語言教程Golang
- 對比學習:Golang VS Python3GolangPython
- Golang學習筆記(一):命名規範Golang筆記
- 《Golang學習筆記》error最佳實踐Golang筆記Error