String68AddBinary

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真不习惯,什么都得定义,限制好多啊
  • 应该把进位和本身改变分开想,因为互不影响。写程序应该写分开考虑,再合并
阅读更多
文章标签: string Array
个人分类: Leetcode刷题
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

String68AddBinary

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭