반응형
백준 - 단계별로 풀어보기 [2750]
https://www.acmicpc.net/problem/2750
문제
풀이
버블 소트를 구현하여 풀이하면 풀 수 있는 문제이다.
코드
#include <iostream>
using namespace std;
int main() {
int num;
int arr[1000] = {0,};
int tmp;
cin >> num;
for(int i = 0; i < num; i++)
cin >> arr[i];
for(int i = num; i > 1; i--)
for(int j = 0; j+1 < i; j++)
if(arr[j] > arr[j+1])
{
tmp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = tmp;
}
for(int i = 0; i < num; i++)
cout << arr[i] << '\n';
}
평가
버블 소트를 이해하고 있다면 쉽게 풀이가 가능한 문제이다.
반응형
'Algorithm > Baekjoon BOJ' 카테고리의 다른 글
[백준 / BOJ] - 10989번 수 정렬하기 3 C++ 풀이 (0) | 2020.03.03 |
---|---|
[백준 / BOJ] - 2751번 수 정렬하기2 C++ 풀이 (0) | 2020.03.03 |
[백준 / BOJ] - 1436번 영화감독 숌 C++ 풀이 (1) | 2020.02.29 |
[백준 / BOJ] - 7568번 덩치 C++ 풀이 (0) | 2020.02.28 |
[백준 / BOJ] - 2231번 분해합 C++ 풀이 (0) | 2020.02.28 |