First Unique Number (LeetCode 30 Day Challenge) | Programming Tutorials

Veröffentlicht am: 28 April 2020
auf dem Kanal: Programming Tutorials
3,569
64

LeetCode May Challenge PlayList -    • First Bad Version | First Bad Version...  

LeetCode 30 Day Challenge PlayList -    • Move Zeroes LeetCode | Move Zeroes to...  

Given a queue of integers, we need to retrieve the first unique integer in the queue.

Implement the FirstUnique class:

FirstUnique(int[] nums) - Initializes the object with the numbers in the queue.
int showFirstUnique() - Returns the value of the first unique integer of the queue, and returns -1 if there is no such integer.
void add(int value) - Insert value to the queue.

For Example -

Example 1:

FirstUnique firstUnique = new FirstUnique([7,7,7,7,7,7]);
firstUnique.showFirstUnique(); // return -1
firstUnique.add(7); // the queue is now [7,7,7,7,7,7,7]
firstUnique.add(3); // the queue is now [7,7,7,7,7,7,7,3]
firstUnique.add(3); // the queue is now [7,7,7,7,7,7,7,3,3]
firstUnique.add(7); // the queue is now [7,7,7,7,7,7,7,3,3,7]
firstUnique.add(17); // the queue is now [7,7,7,7,7,7,7,3,3,7,17]
firstUnique.showFirstUnique(); // return 17


Example 2:

FirstUnique firstUnique = new FirstUnique([2,3,5]);
firstUnique.showFirstUnique(); // return 2
firstUnique.add(5); // the queue is now [2,3,5,5]
firstUnique.showFirstUnique(); // return 2
firstUnique.add(2); // the queue is now [2,3,5,5,2]
firstUnique.showFirstUnique(); // return 3
firstUnique.add(3); // the queue is now [2,3,5,5,2,3]
firstUnique.showFirstUnique(); // return -1

This problem is the Day 28 of LeetCode 30 Day Challenge Problem.

Website - https://webrewrite.com/
Paypal - https://www.paypal.me/programmingtuto...


Auf dieser Seite können Sie das Online-Video First Unique Number (LeetCode 30 Day Challenge) | Programming Tutorials mit der Dauer stunde minuten sekunde in guter Qualität ansehen, das der Benutzer Programming Tutorials 28 April 2020 hochgeladen hat, den Link mit Freunden und Bekannten teilen, dieses Video wurde auf Youtube bereits 3,569 Mal angesehen und es wurde von 64 den Zuschauern gefallen. Viel Spaß beim Betrachtenden Zuschauern gefallen!