输入包括两行,第一行一个整数n(1 ≤ n ≤ 50),即序列的长度 第二行n个整数x[i](1 ≤ x[i] ≤ 100),即序列中的每个数
输出一个整数,即最少需要移动的元素个数
3 3 2 1
2
const readline=require('readline');//借助node.js进行在线笔试的输入输出
const rl=readline.createInterface({
input:process.stdin,
output:process.stdout
});
var rows=[];
rl.on("line",function(line){
rows.push(line);//将每次输入的行数据存入
if(2==rows.length){
var num=rows[0];
var s=rows[1];
var arr=s.split(" ");
var arr1=s.split(" ");
arr.sort(function(a,b){//数组排序
return a-b;
});
var sum=0;
for (var i=0;i<num;i++){
if(arr1[i]!=arr[i]){
sum++;
}
}//end for
console.log(sum);
rows.length=0;//状态重置
}//end if
});
多行输入参考:https://segmentfault.com/a/1190000010715910