2233娘扭蛋机

扭蛋机

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

import java.util.*;
public class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        int x = sc.nextInt();
        StringBuilder sb = new StringBuilder();
        while(true){//从最后一步往前逆推。正推时,每次都是用了上一次所有的蛋翻番。
            if(x == 1){
                sb.append("2");
                break;
            }else if(x == 2) {
                sb.append("3");
                break;
            }else if(x%2 == 0){
                sb.append("3");
                x = (x - 2)/2;
            }else if(x%2 == 1){
                sb.append("2");
                x = (x - 1)/2;
            }
        }
        sb = sb.reverse();
        System.out.println(sb);
    }
}
全部评论

相关推荐

不愿透露姓名的神秘牛友
06-30 18:19
点赞 评论 收藏
分享
Java抽象带篮子:简历怎么写可以看看我发的帖子,你的第一个是实习经历吗?那怎么写的是你的第一个练手项目呢?简历写的怎么样直接投小厂面试一下就知道了
没有实习经历,还有机会进...
点赞 评论 收藏
分享
评论
2
收藏
分享

创作者周榜

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