File tree Expand file tree Collapse file tree 2 files changed +6
-6
lines changed Expand file tree Collapse file tree 2 files changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -33,18 +33,18 @@ class Solution {
3333 StringBuilder sb = new StringBuilder ();
3434 int carry = 0 , p1 = a. length() - 1 , p2 = b. length() - 1 ;
3535 while (p1 >= 0 && p2 >= 0 ) {
36- carry += p1 >= 0 ? a. charAt(p1-- ) - ' 0' : 0 ;
37- carry += p2 >= 0 ? b. charAt(p2-- ) - ' 0' : 0 ;
36+ carry += a. charAt(p1-- ) - ' 0' ;
37+ carry += b. charAt(p2-- ) - ' 0' ;
3838 sb. insert(0 , (char ) (carry % 2 + ' 0' ));
3939 carry >> = 1 ;
4040 }
4141 while (p1 >= 0 ) {
42- carry += p1 >= 0 ? a. charAt(p1-- ) - ' 0' : 0 ;
42+ carry += a. charAt(p1-- ) - ' 0' ;
4343 sb. insert(0 , (char ) (carry % 2 + ' 0' ));
4444 carry >> = 1 ;
4545 }
4646 while (p2 >= 0 ) {
47- carry += p2 >= 0 ? b. charAt(p2-- ) - ' 0' : 0 ;
47+ carry += b. charAt(p2-- ) - ' 0' ;
4848 sb. insert(0 , (char ) (carry % 2 + ' 0' ));
4949 carry >> = 1 ;
5050 }
Original file line number Diff line number Diff line change @@ -13,8 +13,8 @@ public String addBinary(String a, String b) {
1313 StringBuilder sb = new StringBuilder ();
1414 int carry = 0 , p1 = a .length () - 1 , p2 = b .length () - 1 ;
1515 while (p1 >= 0 && p2 >= 0 ) {
16- carry += a .charAt (p1 --);
17- carry += b .charAt (p2 --);
16+ carry += a .charAt (p1 --) - '0' ;
17+ carry += b .charAt (p2 --) - '0' ;
1818 sb .insert (0 , (char ) (carry % 2 + '0' ));
1919 carry >>= 1 ;
2020 }
You can’t perform that action at this time.
0 commit comments