publicclassNumberOfDigitOne{ /** * Given an integer n, count the total number of digit 1 appearing in all non-negative integers less than or equal to n. * * Example: * * Input: 13 * Output: 6 * Explanation: Digit 1 occurred in the following numbers: 1, 10, 11, 12, 13. * */ publicstaticintcountDigitOne(int n){ int count = 0; for (int i = 0; i<=n; i=i*10){ int p = n/i; int q = n%i; count += p*10 ; } return count; } publicstaticvoidmain(String[] argg){ System.out.println(countDigitOne(91)); } }