题解 | #扭蛋机#

扭蛋机

http://www.nowcoder.com/practice/9d26441a396242a9a0f7d2106fc130c7

package main

import (
    "fmt"
//     "bufio"
//     "os"
//     "strconv"
)

func getEggStr(N int) string {
    var res string
    for N!=0{
        if N%2 == 0{
            N = (N-2)>>1
            res = "3"+res
        }else {
            N = (N-1)>>1
            res = "2"+res
        }
    }
    return res
}

func main() {
    var wantEgg int
//     fmt.Scanf("%v", &wantEgg)
    fmt.Scanln(&wantEgg)

    fmt.Println(getEggStr(wantEgg))
}


//以下为读取全部文本输出形式,适合牛客测试
// func main() {
//     s := []string{}
//     input := bufio.NewScanner(os.Stdin)
//     for input.Scan() {
//         s1 := input.Text()
//         s = append(s, s1)
//     }
//     for _,v := range s{
// //         逻辑
//         N,_ := strconv.Atoi(v)
//         fmt.Println(getEggStr(N))
//     }
// }
全部评论

相关推荐

03-23 15:00
已编辑
厦门大学 Java
xiaowl:你这个简历的问题是对于技术点、项目的描述,都是描述action的,对于面试官而言,仅能知道你干了什么,无法判断你为什么这么干,干的好不好。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务