网易2017年校招题
来源:互联网 发布:无主之地2怎么连接网络 编辑:程序博客网 时间:2024/06/18 05:58
小易准备去魔法王国采购魔法神器,购买魔法神器需要使用魔法币,但是小易现在一枚魔法币都没有,但是小易有两台魔法机器可以通过投入x(x可以为0)个魔法币产生更多的魔法币。魔法机器1:如果投入x个魔法币,魔法机器会将其变为2x+1个魔法币魔法机器2:如果投入x个魔法币,魔法机器会将其变为2x+2个魔法币小易采购魔法神器总共需要n个魔法币,所以小易只能通过两台魔法机器产生恰好n个魔法币,小易需要你帮他设计一个投入方案使他最后恰好拥有n个魔法币。
输入描述:
输入包括一行,包括一个正整数n(1 ≤ n ≤ 10^9),表示小易需要的魔法币数量。
输出描述:
输出一个字符串,每个字符表示该次小易选取投入的魔法机器。其中只包含字符’1’和’2’。
输入例子1:
10
输出例子1:
122
import java.util.*;public class Magic { public static void main(String[] args) { int a; String p = ""; Scanner s = new Scanner(System.in); a = s.nextInt(); p = check(a,p); String[] str1 = p.split(""); StringBuilder str2 = new StringBuilder(); for(int i = str1.length - 1;i >= 0;i--) { str2.append(str1[i]); } System.out.println(str2); s.close(); } public static String check(int i,String c) { while(i > 0) { if(i % 2 == 0) { c += '2'; i = (i - 2)/2; }else if(i % 2 == 1){ c += '1'; i = (i - 1)/2; }else { break; } } return c; }}
为了得到一个数的”相反数”,我们将这个数的数字顺序颠倒,然后再加上原先的数得到”相反数”。例如,为了得到1325的”相反数”,首先我们将该数的数字顺序颠倒,我们得到5231,之后再加上原先的数,我们得到5231+1325=6556.如果颠倒之后的数字有前缀零,前缀零将会被忽略。例如n = 100, 颠倒之后是1.
输入描述:
输入包括一个整数n,(1 ≤ n ≤ 10^5)
输出描述:
输出一个整数,表示n的相反数
输入例子1:
1325
输出例子1:
6556
import java.util.*;public class OppositeNumber { public static void main(String[] args) { int a,b; Scanner s = new Scanner(System.in); a = s.nextInt(); String str1 = a + ""; String[] str2 = str1.split(""); StringBuilder str3 = new StringBuilder(); for(int i = str2.length - 1;i >=0;i--) { str3.append(str2[i]); } String c = str3.toString(); b = Integer.parseInt(c); System.out.println(a + b); s.close(); }}
阅读全文
0 0
- 网易2017年校招题
- 网易游戏11年校招题
- 2017届网易内推码
- 2017年网易笔试
- 2017网易游戏笔试
- 网易2017年秋招买苹果
- 九、网易2017<等差数列>
- 2017 网易笔试
- 2017 网易校招
- 2017网易合唱团
- 网易
- 网易
- 网易
- 网易
- 网易2017校招笔试
- 2017网易校招内推笔试题
- 2017网易秋招内推面试经历
- 2017 网易有道内推
- 深入理解xhr的responseType中blob和arrayBuffer
- ubuntu安装迅雷
- android搭建开发环境 ---- gradle wrapper出现问题
- Opencv HighGUI函数_窗口
- 关于如何在WPS中生成附图索引
- 网易2017年校招题
- 51Nod1674[区间的价值 V2]--分块
- 第一篇博客
- SQL基础语句【转帖】
- [转]如何使用CSDN-markdown编辑器
- 视频结构化综述
- 正则表达式笔记
- Deep Learning in OpenCV
- Network POJ