Arrays 打印已排序的数组列表并使用Dart断线
给定数组=[8,-14,15] 我怎样才能按顺序打印它,并在每个值后换行,没有逗号或括号,只有换行符 像 我尝试了以上所有的方法和变化Arrays 打印已排序的数组列表并使用Dart断线,arrays,list,sorting,dart,Arrays,List,Sorting,Dart,给定数组=[8,-14,15] 我怎样才能按顺序打印它,并在每个值后换行,没有逗号或括号,只有换行符 像 我尝试了以上所有的方法和变化 import 'dart:io'; void main() { List<String> list = stdin.readLineSync().split(' '); int a = int.parse(list[0]); int b = int.parse(list[1]); int c = int.parse(list
import 'dart:io';
void main() {
List<String> list = stdin.readLineSync().split(' ');
int a = int.parse(list[0]);
int b = int.parse(list[1]);
int c = int.parse(list[2]);
list.sort();
print(list.sort()[0]);
print(list[1]);
print(list[2]);
print('\n$a\n$b\n$c');
}
导入'dart:io';
void main(){
List List=stdin.readLineSync().split(“”);
int a=int.parse(列表[0]);
intb=int.parse(列表[1]);
int c=int.parse(列表[2]);
list.sort();
打印(list.sort()[0]);
打印(列表[1]);
打印(列表[2]);
打印('\n$a\n$b\n$c');
}
在代码中,您对字符串列表使用.sort()
,因此列表不是按数字排序,而是按字母排序。您需要将字符串列表转换为整数列表:
void main() {
List<String> list = '8 -14 15'.split(' ');
List<int> ints = list.map(int.parse).toList();
ints.sort();
ints.forEach(print);
}
void main(){
列表='8-14 15'。拆分('');
List ints=List.map(int.parse.toList();
int.sort();
国际快递(印刷版);
}
void main() {
List<String> list = '8 -14 15'.split(' ');
List<int> ints = list.map(int.parse).toList();
ints.sort();
ints.forEach(print);
}