TheRealSamuel/LeetCodeProblem
0572
1 2class MySuite extends munit.FunSuite {3 4 test("test1") {5 assertEquals(Main.semiOrderedPermutation(List(2,1,4,3)), 2)6 }7 8 test("test2") {9 assertEquals(Main.semiOrderedPermutation(List(2,4,1,3)), 3)10 }11 12 test("test3") {13 assertEquals(Main.semiOrderedPermutation(List(1,3,4,2,5)), 0)14 }15 16 test("test4") {17 assertEquals(Main.semiOrderedPermutation(7,18,21,5,24,10,1,12,17,2,9,8,20,15,22,23,6,16,13,4,3,19,14,11), 24)18 }19 20 test("test5") {21 assertEquals(Main.semiOrderedPermutation(10,15,7,11,13,14,3,2,16,5,12,4,8,9,1,6), 20)22 }23 24 test("test6") {25 assertEquals(Main.semiOrderedPermutation(3,5,4,1,2), 5)26 }27 28 test("test7") {29 assertEquals(Main.semiOrderedPermutation(30,5,2,6,28,26,21,32,18,27,8,24,16,34,14,19,37,4,23,7,11,1,31,20,35,33,36,17,29,25,13,22,10,12,3,9,15), 40)30 }31 32 test("test8") {33 assertEquals(Main.semiOrderedPermutation(25,6,11,10,1,32,14,39,35,15,20,4,33,22,24,31,37,34,19,23,8,26,36,12,27,21,16,7,9,29,3,2,18,5,38,13,28,30,17), 35)34 }35 36}37 