iT邦幫忙

2022 iThome 鐵人賽

DAY 9
0

題目

先說不知道為什麼我的題目突然變成簡體字了
https://ithelp.ithome.com.tw/upload/images/20220909/20151833dCq4swJKXf.png
簡單描述一下題目, 題目要你從input string中判斷是否包含全部的字母

解題想法

func pangrams(s string) string {
    // Write your code here
    s = strings.ToLower(s)
    number :=0
    alphabet :="abcdefghijklmnopqrstuvwxyz "
   
   for i:=0;i<len(alphabet);i++{
       for j:=0;j<len(s);j++{
           if alphabet[i]==s[j]{
               number++
               break
           }
       }
   }
   
    if number>=27{
        return "pangram"
    }
    
    return "not pangram"
}

我的想法, 先把input string全部變成小寫, 然後宣告另一個string包含全部小寫字母, 然後在與input string一一比較, 如果存在就number加一, 沒有就不加, 最後如果number>=27就return "pangram", 否則就retrun "no pangram"

結果

https://ithelp.ithome.com.tw/upload/images/20220909/20151833uMr4RjEXhE.png
https://ithelp.ithome.com.tw/upload/images/20220909/20151833DThnZwhcQZ.png
以上為小弟單純紀錄, 如果有錯還請多包涵


上一篇
Day 8 Counting Sort 1用Golang
下一篇
Day 10 Permuting Two Arrays用Golang
系列文
30天HackerRank 1 Month Preparation Kit30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言