魔法师 (@Constanline)Leetcode每日一题 —— 1404. 将二进制表示减到 1 的步骤数 中发帖

思路 
今天的应该还算简单题,不需要真正计算,从后往前遍历字符串,根据进位和当前位判断需要几步,累加即可。
代码
class Solution {
public int numSteps(String s) {
// 结果
int ans = 0;
// 进位
int carry = 0;
// 从后往前遍历,根据进位和当前位判断要进行几步操作
for (int i = s.length() - 1; i > 0; i--) {
if (s.charAt(i) == '0') {
if (carry == 0) {
ans++;
} else {
...