Class Solution

  • All Implemented Interfaces:

    
    public final class Solution
    
                        

    2283 - Check if Number Has Equal Digit Count and Digit Value.

    Easy

    You are given a 0-indexed string num of length n consisting of digits.

    Return true if for every index i in the range 0 <= i < n, the digit i occurs num[i] times in num, otherwise return false.

    Example 1:

    Input: num = "1210"

    Output: true

    Explanation:

    num0 = '1'. The digit 0 occurs once in num.

    num1 = '2'. The digit 1 occurs twice in num.

    num2 = '1'. The digit 2 occurs once in num.

    num3 = '0'. The digit 3 occurs zero times in num.

    The condition holds true for every index in "1210", so return true.

    Example 2:

    Input: num = "030"

    Output: false

    Explanation:

    num0 = '0'. The digit 0 should occur zero times, but actually occurs twice in num.

    num1 = '3'. The digit 1 should occur three times, but actually occurs zero times in num.

    num2 = '0'. The digit 2 occurs zero times in num.

    The indices 0 and 1 both violate the condition, so return false.

    Constraints:

    • n == num.length

    • 1 <= n <= 10

    • num consists of digits.

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Field Summary

      Fields 
      Modifier and Type Field Description
    • Constructor Summary

      Constructors 
      Constructor Description
      Solution()
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      final Boolean digitCount(String num)
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait