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筆記
- 學習golang的迷茫Golang
- Golang學習--開篇Golang
- 【學習筆記】Golang 切片筆記Golang
- GOLang 學習筆記(一)Golang筆記
- golang學習之路 之mapGolang
- goLang學習筆記(三)Golang筆記
- goLang學習筆記(四)Golang筆記
- goLang學習筆記(一)Golang筆記
- goLang學習筆記(二)Golang筆記
- golang學習第二課Golang
- golang 學習傳送門Golang
- 深入學習golang(2)—channelGolang
- 深入學習golang(5)—介面Golang
- golang 學習筆記1Golang筆記
- MySQL學習之flush(刷髒頁)MySql
- Golang 學習——如何判斷 Golang 介面是否實現?Golang
- 分享基本golang學習的書Golang
- golang學習第三天Golang
- 用 debugger 學習 golangGolang
- LeetCode1:Two SumLeetCode
- golang學習筆記(二)—— 深入golang中的協程Golang筆記
- Golang 學習——常量 const 和 iotaGolang
- Golang 學習——結構體 struct (一)Golang結構體Struct
- Golang 學習——結構體 struct (二)Golang結構體Struct
- Golang學習筆記之方法(method)Golang筆記
- Golang學習筆記-1.6 函式Golang筆記函式
- golang入門學習筆記(一)Golang筆記
- 深入學習golang(3)—型別方法Golang型別
- 深入學習golang(4)—new與makeGolang
- Golang學習筆記(1):包管理Golang筆記
- 學習 golang 中,寫了個 golang http client 練練手GolangHTTPclient
- Golang標準庫學習—container/heapGolangAI
- 4. 黑科技 Interface |《 刻意學習 Golang 》Golang