File tree 2 files changed +6
-6
lines changed
2 files changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -33,18 +33,18 @@ class Solution {
33
33
StringBuilder sb = new StringBuilder ();
34
34
int carry = 0 , p1 = a. length() - 1 , p2 = b. length() - 1 ;
35
35
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' ;
38
38
sb. insert(0 , (char ) (carry % 2 + ' 0' ));
39
39
carry >> = 1 ;
40
40
}
41
41
while (p1 >= 0 ) {
42
- carry += p1 >= 0 ? a. charAt(p1-- ) - ' 0' : 0 ;
42
+ carry += a. charAt(p1-- ) - ' 0' ;
43
43
sb. insert(0 , (char ) (carry % 2 + ' 0' ));
44
44
carry >> = 1 ;
45
45
}
46
46
while (p2 >= 0 ) {
47
- carry += p2 >= 0 ? b. charAt(p2-- ) - ' 0' : 0 ;
47
+ carry += b. charAt(p2-- ) - ' 0' ;
48
48
sb. insert(0 , (char ) (carry % 2 + ' 0' ));
49
49
carry >> = 1 ;
50
50
}
Original file line number Diff line number Diff line change @@ -13,8 +13,8 @@ public String addBinary(String a, String b) {
13
13
StringBuilder sb = new StringBuilder ();
14
14
int carry = 0 , p1 = a .length () - 1 , p2 = b .length () - 1 ;
15
15
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' ;
18
18
sb .insert (0 , (char ) (carry % 2 + '0' ));
19
19
carry >>= 1 ;
20
20
}
You can’t perform that action at this time.
0 commit comments