67. 二进制求和 Java版
2021/10/4 20:41:17
本文主要是介绍67. 二进制求和 Java版,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
class Solution { public String addBinary(String a, String b) { if(a==null||a.length()==0) return b; if(b==null||b.length()==0) return a; StringBuilder stb=new StringBuilder(); int i=a.length()-1; int j=b.length()-1; int c=0; while(i>=0||j>=0){ if(i>=0) c+=a.charAt(i--)-'0'; if(j>=0) c+=b.charAt(j--)-'0'; stb.append(c%2); c>>=1; } String res=stb.reverse().toString(); return c>0 ? '1'+res:res; } }
public class HelloWorld { public static void main(String []args) { System.out.println("Hello World!"); String res=addBinary("110010011","11"); System.out.println(res); } static String addBinary(String a, String b) { if(a==null||a.length()==0) return b; if(b==null||b.length()==0) return a; StringBuilder stb=new StringBuilder(); int i=a.length()-1; int j=b.length()-1; int c=0; while(i>=0||j>=0){ if(i>=0) c+=a.charAt(i--)-'0'; if(j>=0) c+=b.charAt(j--)-'0'; stb.append(c%2); System.out.println(stb.reverse()); System.out.print(c+" "); c>>=1; System.out.println(c); System.out.println(); } String res=stb.reverse().toString(); return c>0 ? '1'+res:res; } }
这篇关于67. 二进制求和 Java版的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-15JavaMailSender是什么,怎么使用?-icode9专业技术文章分享
- 2024-11-15JWT 用户校验学习:从入门到实践
- 2024-11-15Nest学习:新手入门全面指南
- 2024-11-15RestfulAPI学习:新手入门指南
- 2024-11-15Server Component学习:入门教程与实践指南
- 2024-11-15动态路由入门:新手必读指南
- 2024-11-15JWT 用户校验入门:轻松掌握JWT认证基础
- 2024-11-15Nest后端开发入门指南
- 2024-11-15Nest后端开发入门教程
- 2024-11-15RestfulAPI入门:新手快速上手指南