Rings and Rods

There are n rings and each ring is either red, green, or blue. The rings are distributed across ten rods labeled from 0 to 9.

You are given a string rings of length 2n that describes the n rings that are placed onto the rods. Every two characters in rings forms a color-position pair that is used to describe each ring where:

  • The first character of the i^th pair denotes the i^th ring's color ('R', 'G', 'B').
  • The second character of the i^th pair denotes the rod that the i^th ring is placed on ('0' to '9').

For example, "R3G2B1" describes n == 3 rings: a red ring placed onto the rod labeled 3, a green ring placed onto the rod labeled 2, and a blue ring placed onto the rod labeled 1.

Return the number of rods that have all three colors of rings on them.

Example 1
Inputrings = "B0B6G0R6R0R6G9"
Output1
The rod labeled 0 has red, green, and blue rings, while rods 6 and 9 do not have all three colors.
Example 2
Inputrings = "B0R0G0R9R0B0G0"
Output1
The rod labeled 0 has red, green, and blue rings, while rod 9 has only a red ring.

Constraints

  • rings.length == 2 * n
  • 1 <= n <= 100
  • rings[i] where i is even is either 'R', 'G', or 'B' (0-indexed).
  • rings[i] where i is odd is a digit from '0' to '9' (0-indexed).

Asked at 1 companies

</>

Your Solution

(Ctrl/Cmd + Enter)

Switching Language

Loading template...

Loading...

Sign in to save your progress

AI code evaluation

Get a correctness verdict, missed edge cases, and complexity analysis of your solution.

Sign in to evaluate