범위에서 Leetcode-5010 자리수 (디지털 카운트 범위)

1  솔루션
 2-  {
 3      공개 :
 4          INT의 카운트 ( INT의 N, INT (X))
 (5)          {
 도 6              의 INT CNT = 0 , K;
도 7              에 대해 ( int로 I = 1 / N = I 케이; 난 = * 10 )
 (8)              {
 9                  INT 높은 = K / 10 ;
10                  의 경우 (엑스 == 0 )
 11                  {
 12                      의 경우 (고)
 (13)                     {
 14                          high-- ;
15                      }
 16                      
17                      {
 18                          체류 ;
19                      }
 20                  }
 21                  CNT + = 높은 * I;
22                  INT CUR = K의 % 10 ;
23 일                  경우 (현재> X)
 24                  {
 25                      CNT + = I;
(26)                  }
 (27)                  그 밖의  경우 (현재 ==X)
 28                  {
 29                      CNT + = N - 케이 * I + 1 ;
30                  }
 31              }
 32              리턴 CNT;
33          }
 34          INT digitsCount ( INT D, INT 낮은 INT 높음)
 35          {
 36              귀환 계수 (높은, d) -count (로우 1 , d);
37          }
 38 };

참조 : http://www.it610.com/article/4964533.htm

추천

출처www.cnblogs.com/Asurudo/p/10961900.html