LeetCode001 - TwoSum

func twoSum(nums []int, target int) []int {
    solutions := []int{0, 0}
    numMap := make(map[int]int)

    for idx := 0; idx < len(nums); idx++ {
        numMap[nums[idx]] = idx
    }

    for idx1 := 0; idx1 < len(nums); idx1++ {
        idx2, isExist := numMap[target-nums[idx1]]
        if isExist && idx2 != idx1 {
            solutions[0] = idx1
            solutions[1] = idx2
            break
        }
    }
    return solutions
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 麗霞,我不想隱瞞我現(xiàn)在的情況,你也感覺到了,我也不想一直這么讓兩個(gè)人都難受,我嘗試過,努力過,但是我的心的確不在這...
    小伙子不孤單閱讀 154評論 0 0

友情鏈接更多精彩內(nèi)容