iT邦幫忙

2022 iThome 鐵人賽

DAY 4
0
自我挑戰組

30天HackerRank 1 Month Preparation Kit系列 第 4

Day 4 Sparse Arrays用Golang

  • 分享至 

  • xImage
  •  

題目

https://ithelp.ithome.com.tw/upload/images/20220904/20151833XktMaheV7V.png
https://ithelp.ithome.com.tw/upload/images/20220904/201518336TqwMlJFAO.png
https://ithelp.ithome.com.tw/upload/images/20220904/20151833BObPazM9RX.png
簡單描述一下題目, 他會給一個array,裡面都是字串(稱為strs, 然後我用這個array跟其他input的字串(queries比較, 判斷是不是strs有沒有在面並解計數, 最後在return計數數值

解題想法

func matchingStrings(strs []string, queries []string) []int32 {
    lenq := len(queries)
    var ret = make([]int32, lenq)
    
    for i,q := range queries {
        for _,s := range strs {
            if q == s {
                ret[i] = ret[i]+1
            }
        }
    }
    
    return ret
}

我的作法是用兩個for來做, 一邊比較是否有符合, 如果有就ret加一, 最後再回傳ret

結果

https://ithelp.ithome.com.tw/upload/images/20220904/20151833OviJd811P7.png
因為我的Leaderboard的結果不見, 所以就放一個結果

以上為小弟單純紀錄, 如果有錯還請多包涵


上一篇
Day3 Mini-Max Sum 用golang
下一篇
Day5 Lonely Integer用Golang
系列文
30天HackerRank 1 Month Preparation Kit30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言