- Practice algorithmic problem solving
Given an Array, find the first duplicate value that occurs. If there are no duplicates, return -1.
Input: [2, 1, 3, 3, 2]
Output: 3
Input: [1, 2, 3, 4]
Output: -1
Use the language of your choosing. We've included starter files for some languages where you can pseudocode, explain your solution and code.
- Rewrite the problem in your own words
- Validate that you understand the problem
- Write your own test cases
- Pseudocode
- Code!
And remember, don't run our tests until you've passed your own!
cd
into the ruby folderruby <filename>.rb
cd
into the javascript foldernode <filename>.js
cd
into the ruby folderbundle install
rspec
cd
into the javascript foldernpm i
npm test