fork download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.*;
  4. import java.lang.*;
  5. import java.io.*;
  6.  
  7. /* Name of the class has to be "Main" only if the class is public. */
  8. class Ideone
  9. {
  10. public static void main (String[] args) throws java.lang.Exception
  11. {
  12. System.out.print(addBinary("11", "1"));
  13. }
  14.  
  15. public static String addBinary(String a, String b) {
  16. String ans="";
  17. int i=a.length()-1;
  18. int j=b.length()-1;
  19. int carry=0;
  20. while(i>=0 || j>=0 || carry==1){
  21. int add=carry;
  22. if(i>=0) add+=a.charAt(i)-'0';
  23. if(j>=0) add+=b.charAt(j)-'0';
  24. ans="" + (add%2) + ans;
  25. carry=add/2;
  26. i--;
  27. j--;
  28. }
  29.  
  30. System.out.print("ans=" + ans);
  31. return ans;
  32. }
  33. }
Success #stdin #stdout 0.11s 36332KB
stdin
Standard input is empty
stdout
ans=100100