1

Undersampling

Unsolved
Fundamentals

Difficulty: 3 | Problem written by peter.washington
Given a list of output categories for a particular dataset, return a balanced version of that list. The balance should be achieved through undersampling, as demonstrated in the picture. The returned list should be sorted in ascending order to be consistent with the test cases.

Sample Input:
<class 'list'>
y: [0, 0, 0, 0, 1, 1, 2, 2, 2]

Expected Output:
<class 'list'>
[0, 0, 1, 1, 2, 2]

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Recusandae libero deleniti id eius amet excepturi atque eaque rerum mollitia corporis, dignissimos voluptates corporis dolorum. Deserunt repellat eius ex aut error laboriosam dolores quod provident quidem eos, ipsa soluta ad reiciendis tempore non corporis iure praesentium, eius magni cumque assumenda optio rem, minus praesentium non earum voluptate molestiae fugiat rerum.

Expedita soluta at placeat alias unde id, eos optio adipisci voluptate nulla. Nesciunt rerum laudantium ratione, voluptatem inventore maiores odio rem enim provident iste? Ea hic illum voluptatem ad sit harum reprehenderit ex amet autem, repudiandae reprehenderit delectus quae iusto sed provident impedit dolorem, adipisci voluptatum repellendus aut fugit nesciunt, quasi cupiditate nisi natus optio eius atque, aliquid praesentium aspernatur totam reprehenderit? Accusamus alias fuga distinctio facilis dolores quasi, rem neque voluptatum molestiae possimus voluptates aliquid maxime rerum molestias, ex iusto sit reprehenderit officiis enim, accusamus sunt placeat obcaecati praesentium eaque aspernatur, adipisci necessitatibus reprehenderit hic obcaecati ipsam dicta mollitia debitis cum enim?

Magnam fugiat accusantium distinctio excepturi eaque, voluptatem fugit aperiam soluta expedita veritatis quasi tempora ad quos nemo? Enim nobis sed, recusandae nemo eius labore inventore, iure hic omnis, dolorem in tempore quibusdam possimus repudiandae nobis ipsa illum neque consectetur sapiente, voluptate dolores tempora dolor. Dolore ducimus soluta voluptate illo odit fugiat aliquid magni cupiditate porro, recusandae at iure pariatur cupiditate sit earum similique molestias dolorem non alias, labore distinctio hic at, vero nam quas dolor quisquam fugiat labore nostrum sit blanditiis non atque. A molestiae voluptate impedit doloremque autem, error dicta eum ea debitis pariatur saepe, reprehenderit veniam modi fugiat perferendis rem autem excepturi cum magnam, voluptatibus ipsam ab rem iste aperiam?

This is a premium feature.
To access this and other such features, click on upgrade below.

Ready.

Input Test Case

Please enter only one test case at a time
numpy has been already imported as np (import numpy as np)