티스토리 뷰


title: "수 정렬하기 2(2751)"
category: 백준[Class-2]
tags: [C++, JavaScript, 백준]
date: "2021-03-19"


문제 링크

수 정렬하기 2(2751)

C++

#include <iostream>
#include <vector>
#include <algorithm>

using namespace std;

// 문제 풀이 함수
void solution(){
    int n;
    cin >> n;

    vector<int> nums(n);
    for(int i=0; i<n; i++){
        int a;
        cin >> a;
        nums[i]=a;
    }

    // 정렬
    stable_sort(nums.begin(), nums.end());

    for(int& e: nums){
        cout<<e<<"\n";
    }
}

bool exists(const char* fileName){
    FILE* fp;
    if((fp = fopen(fileName, "r"))){
        fclose(fp);
        return true;
    }
    return false;
}

int main() {
    if(exists("stdin")){
        freopen("stdin", "r", stdin);
        solution();
        fclose(stdin);
    }
    else{
        solution();
    }

    return 0;
}

JavsScript

const fs = require("fs");
// split 조절
const input = fs.readFileSync("dev/stdin").toString().trim().split("\n");

// 문제 풀이
const n = +input[0];
const nums = input.filter((v, i) => i > 0).map((v) => +v);

// 정렬
nums.sort((a, b) => a - b);
console.log(nums.join("\n"));
728x90
반응형

'Baekjoon Solutions > Class-2' 카테고리의 다른 글

[백준] 나이순 정렬(10814)  (0) 2021.03.21
[백준] 덩치(7568)  (0) 2021.03.21
[백준] 최대공약수와 최소공배수(2609)  (0) 2021.03.19
[백준] 영화감독 숌(1436)  (0) 2021.03.19
[백준] 단어 정렬(1181)  (0) 2021.03.19
댓글
05-13 21:36
링크