iT邦幫忙

2022 iThome 鐵人賽

DAY 25
0
自我挑戰組

30天HackerRank 1 Month Preparation Kit系列 第 25

Day 25 Counter game用Java7

  • 分享至 

  • xImage
  •  

題目

https://ithelp.ithome.com.tw/upload/images/20220925/20151833pGJSbcHZsW.png

解題想法

 public static String counterGame(long n) {
    if(n==1)
        return "Richard";   
    int count=-1;
    while(n!=1){
        long l=Long.highestOneBit(n);
        if(n==l)
            n=n/2;
        else
            n = n - l;
        count++;
    }
    return (count%2 == 0)? "Louise" : "Richard";
}

結果

https://ithelp.ithome.com.tw/upload/images/20220925/20151833fjDj0AyPAW.png
https://ithelp.ithome.com.tw/upload/images/20220925/20151833cdiAqboCVx.png


上一篇
Day24 Sum vs XOR用Golang
下一篇
Day26 Reverse a linked list用Golang
系列文
30天HackerRank 1 Month Preparation Kit30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言