[백준] 2752 세수정렬

morecodeplease·2024년 9월 4일
0

백준

목록 보기
1/5
post-thumbnail

🌭 문제 설명

  • 동규는 세수를 하다가 정렬이 하고 싶어졌다.

  • 정수 세 개를 생각한 뒤에, 이를 오름차순으로 정렬하고 싶어졌다.

  • 정수 세 개가 주어졌을 때, 가장 작은 수, 그 다음 수, 가장 큰 수를 출력하는 프로그램을 작성하시오


🍗 제한 사항

  • 없음

🎁 입출력 예시

  • 정수 세 개가 주어진다. 이 수는 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);
  1. 입력 받은 inputmap으로 Number로 바꿔준다.
  2. arrsort 로 오름 차순 정렬 해준다.
  3. 값을 출력하기 위해 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(" "))
  1. 나랑 풀이가 거의 동일하지만 마지막에 값을 출력할 때 join으로 공백을 담아서 알맞게 출력을 해주었다.

  • 쉬운 문제
profile
Everyday's a lesson

0개의 댓글