Javascript
– Tìm số thấp thứ hai và số lớn thứ hai trong mảng
Bài trước
Bài sau
Tìm số thấp thứ hai và số lớn thứ hai trong mảng
Viết một hàm JavaScript tìm số thấp thứ hai và số lớn thứ hai, tương ứng.
Ví dụ:
Mã nguồn:
<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8 />
<title>Find the second lowest and second greatest numbers from an array</title>
<script>
function Second_Greatest_Lowest(arr_num)
{
arr_num.sort(function(x,y)
{
return x-y;
});
var uniqa = [arr_num[0]];
var result = [];
for(var j=1; j < arr_num.length; j++)
{
if(arr_num[j-1] !== arr_num[j])
{
uniqa.push(arr_num[j]);
}
}
result.push(uniqa[1],uniqa[uniqa.length-2]);
return result.join(',');
}
document.write(Second_Greatest_Lowest([1,2,3,4,5]));
</script>
</head>
<body>
</body>
Xem ví dụ
Lưu đồ thuật toán:
Bài trước
Bài sau