(Java)LeetCode-67. Add Binary
来源:互联网 发布:淘宝爆款是什么意思 编辑:程序博客网 时间:2024/05/22 05:32
Given two binary strings, return their sum (also a binary string).
For example,
a = "11"
b = "1"
Return "100"
.
这道题也是木有什么难度,总体来说和上一题很像。
从后向前遍历一遍即可。注意有进位的情况。
public String addBinary(String a, String b) {int lena = a.length();int lenb = b.length();int com = Math.min(lena, lenb);int c = 0;int temp = 0;StringBuilder sb = new StringBuilder();for(int i = 0; i < com; i++){temp = Character.getNumericValue(a.charAt(lena-- -1)) + Character.getNumericValue(b.charAt(lenb-- -1)) + c;sb.insert(0, temp%2);c = temp / 2;}while(lena > 0){temp = Character.getNumericValue(a.charAt(lena-- -1)) + c;sb.insert(0, temp%2);c = temp / 2;}while(lenb > 0){temp = Character.getNumericValue(b.charAt(lenb-- -1)) + c;sb.insert(0, temp%2);c = temp / 2;}if(c == 1)sb.insert(0, 1); return sb.toString(); }
0 0
- (Java)LeetCode-67. Add Binary
- 【leetcode】67. Add Binary【java】
- [LeetCode] 67. Add Binary java
- [leetcode]67. Add Binary@Java
- [Leetcode] Add Binary (Java)
- Add Binary @ LeetCode java
- [LeetCode][Java] Add Binary
- leetcode:Add Binary 【Java】
- 【leetcode】Add Binary-----Java
- Leetcode:67. Add Binary(JAVA)
- [LeetCode]67.Add Binary
- LeetCode --- 67. Add Binary
- [Leetcode] 67. Add Binary
- [leetcode] 67.Add Binary
- 【leetcode】67. Add Binary
- [leetcode] 67.Add Binary
- [leetcode] 67. Add Binary
- 【Leetcode】67. Add Binary
- Tomcat配置不使用项目名访问并修改为80端口
- Poj 1014简单dfs
- hadoop学习笔记之二:分布式系统中的CAP理论
- 清除Css中select的下拉箭头样式
- 浏览器兼容性问题总结2
- (Java)LeetCode-67. Add Binary
- redis 学习指南
- Eclipse中大小写变换的快捷键
- synchronized(this)总结
- 19. Remove Nth Node From End of List
- 第10章 结构型、共用型、枚举型及用户自定义型数据
- 相机、相册使用
- TextView java.lang.IndexOutOfBoundsException: setSpan (27 ... 37) ends beyond length 32
- TCP/IP的三次握手和四次挥手