FPEvalDataset/LeetCodeProblem
0302
1 2class MySuite extends munit.FunSuite {3 4 test("test1") {5 assertEquals(Main.mostFrequentIDs(List(2,3,2,1),List(3,2,-3,1)), List(3,3,2,2))6 }7 8 test("test2") {9 assertEquals(Main.mostFrequentIDs(List(5,5,3),List(2,-2,1)), List(2,0,1))10 }11 12 test("test3") {13 assertEquals(Main.mostFrequentIDs(List(10, 38, 26, 63, 94, 42, 11, 30, 43, 98, 77, 86, 4, 49, 2, 36, 6, 33, 4, 2, 78, 9, 51, 96, 24, 97, 15, 100, 86, 42, 78, 49, 42, 1, 47, 8, 20, 33, 40, 72, 70, 34, 18, 12, 45, 28, 7, 60, 65, 38, 96, 37),List(2, 9, 7, 4, 8, 9, 1, 7, 9, 4, 2, 5, 6, 7, 5, 2, 9, 1, 5, 7, 8, 6, 2, 9, 7, 4, 7, 7, 10, -8, 5, 2, 6, 9, 3, 7, 7, 3, 3, 10, 1, 1, 1, 7, 3, 5, 7, 2, 7, 9, -2, 4)), List(2,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,11,12,12,12,12,12,12,12,12,12,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,18,18,18))14 }15 16 test("test4") {17 assertEquals(Main.mostFrequentIDs(List(81, 41, 19, 14, 69, 22, 59, 25, 86, 8, 65, 67, 40, 58, 79, 40, 45, 58, 71, 57, 70, 55, 27, 4, 90, 68, 99, 73, 4, 96, 20, 73, 29, 96, 95, 17, 78, 70, 41, 41, 41, 49, 84, 12, 36, 6, 32, 63, 55, 88, 27, 27, 77, 76, 60, 24, 16, 12, 6, 51, 32, 83, 39, 13, 88, 3, 52, 55, 84, 58, 16, 28, 25, 56, 24, 100, 89, 98, 53, 34, 6, 75, 33, 51, 3, 30, 86, 17, 82, 97, 54, 13, 28, 70, 69, 24, 92, 8, 76, 45),List(5, 6, 5, 10, 2, 8, 2, 2, 3, 9, 3, 3, 5, 4, 5, -5, 10, -4, 3, 3, 4, 1, 4, 2, 5, 9, 7, 9, 1, 4, 3, 6, 10, -1, 3, 6, 2, 3, -4, -2, 9, 2, 10, 4, 1, 8, 2, 4, 1, 3, 6, -6, 4, 1, 2, 5, 3, -1, -4, 4, 1, 10, 5, 3, 7, 8, 1, -1, 6, 3, -3, 2, 5, 9, 1, 4, 1, 4, 5, 7, -1, 4, 2, -2, -8, 7, 3, 7, 10, 6, 4, 5, -2, -4, 3, -1, 3, -5, -1, -7)), List(5,6,6,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16))18 }19 20 test("test5") {21 assertEquals(Main.mostFrequentIDs(List(38, 17, 13, 84, 13, 19, 13, 41, 80, 97, 3, 40, 23, 8, 21, 84, 44, 97, 55, 54, 15, 20, 28),List(1, 9, 4, 5, -2, 5, 5, 10, 7, 1, 6, 7, 1, 10, 9, -1, 1, 1, 4, 8, 3, 2, 5)), List(1,9,9,9,9,9,9,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10))22 }23 24 test("test6") {25 assertEquals(Main.mostFrequentIDs(List(100, 64, 69, 35, 71, 51, 19, 43, 56, 77, 46, 72, 3, 28, 68, 68, 100, 44, 14, 83, 86, 5, 49, 16, 47, 51, 36, 61, 51, 72, 43, 90, 94, 37, 92, 53, 82, 55, 60, 93, 3, 52, 80, 53, 25, 34, 27, 54, 28, 96, 89, 98, 27, 53, 7, 59, 89, 98, 49, 87, 71, 76, 52, 20, 83, 50, 74, 84, 77, 24, 28),List(2, 10, 5, 3, 5, 10, 8, 7, 6, 1, 7, 6, 5, 4, 6, 1, 8, 10, 1, 5, 3, 6, 2, 2, 8, -6, 3, 10, 7, 4, 3, 4, 8, 9, 4, 10, 8, 9, 7, 2, -2, 7, 8, 1, 8, 8, 8, 9, 3, 7, 10, 6, 6, 10, 5, 5, -8, -6, -2, 3, 2, 5, 2, 3, -3, 1, 9, 2, -1, 10, -1)), List(2,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,14,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21))26 }27 28 test("test7") {29 assertEquals(Main.mostFrequentIDs(List(54, 43, 27, 82, 68, 90, 84, 63, 12, 96, 40, 4, 96, 15, 81, 93, 84, 87, 43, 73, 59, 83, 61, 67, 53, 7, 17, 72, 97, 94, 6, 47, 29, 92, 82, 30, 23, 36, 40, 62, 66, 98, 54, 79, 29, 89, 66, 50, 94, 73, 41, 5, 90, 50, 92, 90, 85, 85, 83, 75, 65, 33, 17, 7, 42, 47, 83, 8, 30, 71, 89, 58, 81, 58, 53, 59, 6, 29, 20, 29, 26, 71, 55, 74),List(2, 6, 10, 3, 7, 7, 10, 4, 8, 3, 4, 1, -3, 9, 10, 9, 9, 7, 8, 7, 3, 4, 4, 5, 8, 7, 1, 2, 8, 6, 1, 2, 3, 3, -3, 7, 2, 10, 9, 1, 9, 8, 7, 6, 7, 9, 7, 8, -5, -7, 8, 9, -2, 9, 1, -1, 10, -3, 3, 1, 6, 7, -1, -5, 3, -1, -6, 4, -5, 9, -9, 2, 2, 8, -3, 8, 2, 1, 1, -10, 8, -4, 9, 1)), List(2,6,10,10,10,10,10,10,10,10,10,10,10,10,10,10,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19))30 }31 32 test("test8") {33 assertEquals(Main.mostFrequentIDs(List(46, 94, 90, 23, 20, 54, 45, 51, 63, 97, 13, 57, 8, 19, 82, 85, 36, 78, 87, 12, 3, 2, 36, 40, 61, 16, 55, 60, 44, 70),List(9, 9, 8, 9, 2, 7, 5, 6, 8, 8, 2, 6, 6, 3, 7, 7, 7, 5, 7, 10, 8, 10, -6, 7, 4, 9, 3, 2, 9, 6)), List(9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,10,10,10,10,10,10,10))34 }35 36 test("test9") {37 assertEquals(Main.mostFrequentIDs(List(55, 99, 53, 91, 88, 72, 55, 77, 39),List(2, 10, 3, 5, 8, 3, 3, 10, 5)), List(2,10,10,10,10,10,10,10,10))38 }39 40 test("test10") {41 assertEquals(Main.mostFrequentIDs(List(29, 8, 98, 34, 42, 36, 21, 42),List(5, 2, 6, 4, 4, 7, 7, 5)), List(5,5,6,6,6,7,7,9))42 }43 44}45 