1116. Print Zero Even Odd
https://leetcode.com/problems/print-zero-even-odd
Description
You have a function printNumber
that can be called with an integer parameter and prints it to the console.
For example, calling
printNumber(7)
prints7
to the console.
You are given an instance of the class ZeroEvenOdd
that has three functions: zero
, even
, and odd
. The same instance of ZeroEvenOdd
will be passed to three different threads:
Thread A: calls
zero()
that should only output0
's.Thread B: calls
even()
that should only output even numbers.Thread C: calls
odd()
that should only output odd numbers.
Modify the given class to output the series "010203040506..."
where the length of the series must be 2n
.
Implement the ZeroEvenOdd
class:
ZeroEvenOdd(int n)
Initializes the object with the numbern
that represents the numbers that should be printed.void zero(printNumber)
CallsprintNumber
to output one zero.void even(printNumber)
CallsprintNumber
to output one even number.void odd(printNumber)
CallsprintNumber
to output one odd number.
Example 1:
Example 2:
Constraints:
1 <= n <= 1000
ac
Last updated