|
3 | 3 |
|
4 | 4 | # Link: https://leetcode.com/problems/minimum-number-of-operations-to-make-elements-in-array-distinct |
5 | 5 |
|
6 | | -u ⇐ •Import "/home/cph/bqn-test/test.bqn" |
| 6 | +u ⇐ •Import "/home/cph/bqn-test/test.bqn" |
| 7 | +fn ⇐ •Import "/home/cph/bqn-code/lib/fun.bqn" |
7 | 8 |
|
8 | | -MinimumOperations ← +´·(⍷≠○≠⊢)¨(0=3|↕∘≠)/¯1↓↓ |
| 9 | +MinimumOperations ← +´·(⍷≠○≠⊢)¨(0=3|↕∘≠)/¯1↓↓ |
| 10 | +MinimumOperations2 ← +´·(⍷≠○≠⊢)¨·∾`·⌽3⊸fn.Chunk |
9 | 11 |
|
10 | 12 | # Tests |
11 | | -u.UnitTest (MinimumOperations ⟨1,2,3,4,2,3,3,5,7⟩) ≡ 2 |
12 | | -u.UnitTest (MinimumOperations ⟨4,5,6,4,4⟩) ≡ 2 |
13 | | -u.UnitTest (MinimumOperations ⟨6,7,8,9⟩) ≡ 0 |
| 13 | +u.UnitTest (MinimumOperations ⟨1,2,3,4,2,3,3,5,7⟩) ≡ 2 |
| 14 | +u.UnitTest (MinimumOperations ⟨4,5,6,4,4⟩) ≡ 2 |
| 15 | +u.UnitTest (MinimumOperations ⟨6,7,8,9⟩) ≡ 0 |
| 16 | +u.UnitTest (MinimumOperations2 ⟨1,2,3,4,2,3,3,5,7⟩) ≡ 2 |
| 17 | +u.UnitTest (MinimumOperations2 ⟨4,5,6,4,4⟩) ≡ 2 |
| 18 | +u.UnitTest (MinimumOperations2 ⟨6,7,8,9⟩) ≡ 0 |
0 commit comments