치춘짱베리굿나이스
[백준] 2752 본문
세 수
문제
동규는 세수를 하다가 정렬이 하고싶어졌다.
숫자 세 개를 생각한 뒤에, 이를 오름차순으로 정렬하고 싶어 졌다.
숫자 세 개가 주어졌을 때, 가장 작은 수, 그 다음 수, 가장 큰 수를 출력하는 프로그램을 작성하시오.
입력
숫자 세 개가 주어진다. 이 숫자는 1보다 크거나 같고, 1,000,000보다 작거나 같다. 이 숫자는 모두 다르다.
출력
제일 작은 수, 그 다음 수, 제일 큰 수를 차례대로 출력한다.
풀이
const wash = () => {
const fs = require("fs");
let input = fs.readFileSync("/dev/stdin").toString().split("\n");
const arr = input[0].split(" ");
let ret = [];
for (let i in arr) {
ret.push(Number(arr[i]));
}
console.log(
`${ret
.sort((a, b) => {
if (a > b) return 1;
if (a === b) return 0;
if (a < b) return -1;
})
.join(" ")}`
);
};
wash();
반성회
sort 내에 함수를 넣어야 정수형끼리 비교가 가능하다
for문 안에 let 대신 var 쓴게 있어서 수정
'Javascript + Typescript > 자바스크립트로 알고리즘풀기' 카테고리의 다른 글
[백준] 15552 (0) | 2022.02.04 |
---|---|
[백준] 2444 (0) | 2022.02.03 |
[백준] 10171 (0) | 2022.02.03 |
[백준] 9498 (0) | 2022.02.03 |
[백준] 10871 (0) | 2022.02.03 |
Comments