티스토리 뷰

백준/실버

[백준 14729번] 칠무해 (C++)

게임개발기원 2024. 5. 1. 18:00

문제링크 : https://www.acmicpc.net/problem/14729

 

#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
typedef pair<int, int> pii;
const int MAX = INT_MAX;

int N;
vector<double>v;

int main()
{
    ios_base::sync_with_stdio(0); 
	cin.tie(0);

    cin >> N;

    for(int i=0; i<N; i++) 
    {
        double n;
        cin >> n;
        v.push_back(n);
    }

    sort(v.begin(), v.end());

    cout << fixed; //소수점 자리 고정
    cout.precision(3); //3자리까지
    for(int i=0; i<7; i++) cout << v[i] << "\n";


    return 0;
}

 

언뜻보면 간단한 정렬문제이지만, 출력 형식을 고려해야하는 문제이다.

입력받는 수가 소수점 단위이므로 double 형으로 입력을 받도록 하였다.

 

이후 출력하기에 앞서 cout << fixed를 통해서 소수점 자리를 고정하도록 하고, cout.precision(3)을 통해 3자리까지로 고정시켰다.

이후엔 정렬한 값을 7개까지 출력해주면 된다.

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/08   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
글 보관함