동규는 세수를 하다가 정렬이 하고싶어졌다.
숫자 세 개를 생각한 뒤에, 이를 오름차순으로 정렬하고 싶어 졌다.
숫자 세 개가 주어졌을 때, 가장 작은 수, 그 다음 수, 가장 큰 수를 출력하는 프로그램을 작성하시오.
- 시간제한 : 1초
- 분류 : 구현, 정렬
- 입력 : 숫자 세 개가 주어진다. 이 숫자는 1보다 크거나 같고, 1,000,000보다 작거나 같다. 이 숫자는 모두 다르다.
- 출력 : 제일 작은 수, 그 다음 수, 제일 큰 수를 차례대로 출력한다.
입력 | 출력 |
---|---|
3 1 2 | 1 2 3 |
// fs 모듈을 이용해 파일 전체를 읽어와 문자열로 저장하기
let fs = require('fs');
let input = fs.readFileSync('/dev/stdin').toString().split('/n');
let arr = input[0].split(' ').map(Number);
// 오름차순 정렬 수행
arr.sort((a, b) => a - b);
// 한번에 콘솔 호출로 답을 리턴하기 위해 문자열로 정답을 만든다.
let answer = "";
for (let el of arr) {
answer += el + " "
}
console.log(answer);