Hueestory

[2750] 수 정렬하기 (C++) 본문

PS(중단)/BOJ

[2750] 수 정렬하기 (C++)

히명 2024. 4. 23. 14:33
#include <iostream>
#include <algorithm>
#include <vector>

using namespace std;

int main()
{
	ios::sync_with_stdio(false);
	cin.tie(NULL);
	cout.tie(NULL);
	
	int n; cin >> n;
	vector<int> A(n, 0);

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

	for (int i = 0; i < n - 1; i++) {
		for (int j = 0; j < n - 1; j++) {
			if (A[j] > A[j + 1]) {
				int temp = A[j];
				A[j] = A[j + 1];
				A[j + 1] = temp;
			}
		}
	}
	
	for (auto x : A)
		cout << x << " ";

	return 0;
}

 

1. for문 i의 범위 설정 시 n-1미만으로 하는 이유는 i+1이 배열의 크기를 넘어가는 것을 방지하기 위함

2. 이중 for문을 사용

 

'PS(중단) > BOJ' 카테고리의 다른 글

[1427] 소트인사이드 (C++)  (0) 2024.04.24
[1377] 버블 소트 (C++)  (0) 2024.04.23
[11286] 절댓값 힙 (C++)  (0) 2024.04.22
[2164] 카드2 (C++)  (0) 2024.04.22
[17298] 오큰수 (C++)  (0) 2024.04.22
Comments