iT邦幫忙

2022 iThome 鐵人賽

DAY 15
0
自我挑戰組

30天HackerRank 1 Month Preparation Kit系列 第 15

Day 15 Drawing Book用Golang

  • 分享至 

  • xImage
  •  

題目

https://ithelp.ithome.com.tw/upload/images/20220915/20151833bbZNu5BcB7.png
https://ithelp.ithome.com.tw/upload/images/20220915/20151833NcKPOuwjQg.png

解題想法

func pageCount(n int32, p int32) int32 {
    // Write your code here
    if n%2==1{
        n=n-1
    }
    if p%2==1{
        p=p-1
    }
    if n==p{
        return 0
    }
    left :=false
    begin:=int32(0)
    if (n-p)<p{
        left = true
        begin=n
    }
    countpage:=int32(0)
    if left==false{
        for begin<p{
            begin+=2
            countpage++
            fmt.Println(begin)
        }
    }else if left==true{
        for begin>p{
            begin-=2
            countpage++
        }
    }


    return countpage
    
}

結果

https://ithelp.ithome.com.tw/upload/images/20220915/20151833bZfuE9iEJy.png
https://ithelp.ithome.com.tw/upload/images/20220915/20151833vfjDEBS7V2.png


上一篇
Day 14 Zig Zag Sequence用C++
下一篇
Day 16 Tower Breakers用Golang
系列文
30天HackerRank 1 Month Preparation Kit30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言