java.lang.Object
g2201_2300.s2283_check_if_number_has_equal_digit_count_and_digit_value.Solution

public class Solution extends java.lang.Object
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:

num[0] = ‘1’. The digit 0 occurs once in num.

num[1] = ‘2’. The digit 1 occurs twice in num.

num[2] = ‘1’. The digit 2 occurs once in num.

num[3] = ‘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:

num[0] = ‘0’. The digit 0 should occur zero times, but actually occurs twice in num.

num[1] = ‘3’. The digit 1 should occur three times, but actually occurs zero times in num.

num[2] = ‘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.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    digitCount(java.lang.String num)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • Solution

      public Solution()
  • Method Details

    • digitCount

      public boolean digitCount(java.lang.String num)