#2752 세수정렬 [Bronze IV]

Haizel·2023년 7월 3일
1

🧬 알고리즘 풀이

목록 보기
26/53
post-thumbnail

👉 문제 보기

👀 문제 설명

동규는 세수를 하다가 정렬이 하고싶어졌다.
숫자 세 개를 생각한 뒤에, 이를 오름차순으로 정렬하고 싶어 졌다.
숫자 세 개가 주어졌을 때, 가장 작은 수, 그 다음 수, 가장 큰 수를 출력하는 프로그램을 작성하시오.

  • 시간제한 : 1초
  • 분류 : 구현, 정렬
  • 입력 : 숫자 세 개가 주어진다. 이 숫자는 1보다 크거나 같고, 1,000,000보다 작거나 같다. 이 숫자는 모두 다르다.
  • 출력 : 제일 작은 수, 그 다음 수, 제일 큰 수를 차례대로 출력한다.

💬 예제 입/출력

입력출력
3 1 21 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);
profile
한입 크기로 베어먹는 개발지식 🍰

0개의 댓글

관련 채용 정보