FirstAround 3hr 8/29/2016
Pre-defined Methods
Integer.parseInteger(arg1, argu2) & Long.parseLong(arg1, arg2)
e.g. Long.parseLong(“1001”, 2)Integer.toBinaryString() & Long.toBinaryString(157)
- toCharArray()
- Character.getNumericValue()
- StringBuilder sb = new StringBuilder()
sb.toString()
Not passed Tests
Long input string
The input string is longer than Long generic type.
Error Points
- a, b互换错误
- ‘a’ + ‘b’是码值,同理’1’+’0’
- int[]在java里面需要提前设定长度,并且不同长度的预设长度值无法改变,注意在int[] a = b_intArray 时候的特殊情况
- 进位完成后不要忘了自己要变为0
- 本身位数有两种情况,2 和3,并非只有2
Mood
- 一共用时4h, 3h都在写ByChar那个
- 从scripting language再转回Java真不习惯,什么都得定义,限制好多啊
- 应该把进位和本身改变分开想,因为互不影响。写程序应该写分开考虑,再合并