久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長(zhǎng)資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      java計(jì)算二進(jìn)制字符串之和

      java計(jì)算二進(jìn)制字符串之和

      目的:

      求二進(jìn)制字符串的和。

      (推薦教程:java教學(xué)視頻)

      題目介紹:

      給你兩個(gè)二進(jìn)制字符串,返回它們的和(用二進(jìn)制表示)。

      輸入為 非空 字符串且只包含數(shù)字 1 和 0。

      示例 1:

      輸入: a = “11”, b = “1”
      輸出: “100”

      示例 2:

      輸入: a = “1010”, b = “1011”
      輸出: “10101”

      提示:

      每個(gè)字符串僅由字符 ‘0’ 或 ‘1’ 組成。
      1 <= a.length, b.length <= 10^4
      字符串如果不是 “0” ,就都不含前導(dǎo)零。

      import java.util.Scanner;public class text1 {     public static void main(String[] a){         Scanner imput=new Scanner(System.in);         System.out.println("請(qǐng)輸入兩個(gè)二進(jìn)制數(shù):");         String a1,a2,a3;         a1=imput.next();         a2=imput.next();         a3=Solution(a1,a2);         System.out.println(a3);     }         public static String Solution(String a, String b) {             StringBuilder ans = new StringBuilder();             int ca = 0;             for(int i = a.length() - 1, j = b.length() - 1;i >= 0 || j >= 0; i--, j--) {                 int sum = ca;                 sum += i >= 0 ? a.charAt(i) - '0' : 0;                 sum += j >= 0 ? b.charAt(j) - '0' : 0;                 ans.append(sum % 2);                 ca = sum / 2;             }             ans.append(ca == 1 ? ca : "");             return ans.reverse().toString();         }     }

      運(yùn)行結(jié)果:

      java計(jì)算二進(jìn)制字符串之和

      相關(guān)教程:java入門教程

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)