opt: findClosestNumber

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-01-09 12:56:56 +08:00
parent 5ea594b747
commit f4261dd8f7

View File

@@ -794,9 +794,10 @@ class Utils {
}
static int findClosestNumber(int target, List<int> numbers) {
return numbers
.where((number) => number <= target)
.reduce((a, b) => a > b ? a : b);
List<int> filterNums = numbers.where((number) => number <= target).toList();
return filterNums.isNotEmpty
? filterNums.reduce((a, b) => a > b ? a : b)
: numbers.reduce((a, b) => a > b ? b : a);
}
// 检查更新