Loading Now

digitsInRange

Cho 2 số nguyên LR

Hãy chỉ ra chữ số xuất hiện nhiều nhất khi viết liên tiếp các số nguyên nằm trong khoảng LR (bao gồm cả LR). Nếu có nhiều hơn một kết quả, hãy trả ra chữ số nhỏ nhất

Ví dụ:

  • Với L=1R=10, kết quả là digitsInRange(L, R)=1
    Các số nguyên từ 1 tới 101, 2, 3, 4, 5, 6, 7, 8, 9, 10. Chữ số 1 xuất hiện nhiều nhất (2 lần)
  • Với L=29R=30, kết quả là digitsInRange(L, R)=0
    Các số nguyên từ 29 tới 3029, 30. Các chữ số 0,2,3,9 đều xuất hiện 1 lần. Do đó hàm trả ra chữ số 0 là chữ số nhỏ nhất trong các chữ số có cùng số lần xuất hiện

Đầu vào, đầu ra:

  • Thời gian chạy: 1s
  • Đầu vào: long L, R
    0 <= L <= R <= 10^15
  • Đầu ra: integer

Post Comment

Contact