상세 컨텐츠

본문 제목

2019-05-05-[백준]-2750번

Tech/Algorithm

by Hoyoo 2019. 6. 1. 20:11

본문


layout: post
title: "[백준] 2750번_수 정렬하기"
date: 2019-05-05
desc: "백준 2750번"
keywords: "Algorithm"
categories: [Algorithm]
tags: [백준, 알고리즘, 2750번, 수정렬하기, c++]
icon: icon-html


백준_2750번


수 정렬하기 (버블정렬)

문제

N개의 수가 주어졌을 때, 이를 오름차순으로 정렬하는 프로그램을 작성하시오.


입력

첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄부터 N개의 줄에는 숫자가 주어진다. 이 수는 절댓값이 1,000보다 작거나 같은 정수이다. 수는 중복되지 않는다.


출력

첫째 줄부터 N개의 줄에 오름차순으로 정렬한 결과를 한 줄에 하나씩 출력한다.


예제 입력 1

5
5
2
3
4
1

예제 출력 1

1
2
3
4
5

출처


비슷한 문제



풀이

{: width="1024" height="512"}



소스코드

#include <iostream>
#include <string>

using namespace std;

int main()
{
    int n =0;
    cin >> n;

    int arr[n]={0};

    for(int i=0; i<n; i++) {
        cin >> arr[i];

    }

    int temp=0;

    for(int i=1; i<n; i++) {
        for(int j=0; j<n-i; j++) {
            if(arr[j] > arr[j+1]) {
                temp=arr[j+1];
                arr[j+1]=arr[j];
                arr[j]=temp;

            }
        }
    }

    for(int i=0; i<n; i++) {
        cout << arr[i] << "\n";
    }

    return 0;
}

'Tech > Algorithm' 카테고리의 다른 글

관련글 더보기

댓글 영역