[劍指offer] JAVA版題解 面試題43

在這裏插入圖片描述

代碼演示:

package swordfingeroffer;

/**
 * <p>Description: </p>
 *
 * @author 羅志遠
 * @version 1.0
 * Company:Mopon
 * @name InterviewQuestion43
 * @date 2020-06-24 23:07
 */
public class InterviewQuestion43 {
    public int numberOfOneToN(int n) {
        int number = 0;
        for (int i = 1; i <= n; i ++) {
            number += numberOfOne(i);
        }
        return number;
    }
    private int numberOfOne(int n) {
        int number = 0;
        while (n > 0) {
            if (n % 10 == 1) {
                number ++;
            }
            n = n / 10;
        }
        return number;
    }
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章