동규는 세수를 하다가 정렬이 하고 싶어졌다.
정수 세 개를 생각한 뒤에, 이를 오름차순으로 정렬하고 싶어졌다.
정수 세 개가 주어졌을 때, 가장 작은 수, 그 다음 수, 가장 큰 수를 출력하는 프로그램을 작성하시오
1
보다 크거나 같고, 1,000,000
보다 작거나 같다. 이 수는 모두 다르다.let fs = require('fs');
let input = fs.readFileSync('input.txt').toString().split('\n');
let arr = input[0].split(' ').map(Number);
arr.sort((a, b) => a - b);
let answer = '';
for (let i = 0; i < arr.length; i++) {
answer += arr[i] + ' ';
}
console.log(answer);
input
을 map
으로 Number
로 바꿔준다.arr
을 sort
로 오름 차순 정렬 해준다.arr
을 for문을 돌아서 정렬한 값을 answer
에 담아서 출력해준다!const fs = require('fs');
const input = fs.readFileSync('/dev/stdin').toString().split("\n");
let arr = input[0].split(" ").map(Number).sort((a,b)=> a-b);
console.log(arr.join(" "))
join
으로 공백을 담아서 알맞게 출력을 해주었다.
- 쉬운 문제