본문 바로가기
코딩테스트/알고리즘&자료구조

버블 정렬 (백준 2750)

by A Coder's Daydream 2024. 7. 15.
SMALL

버블정렬이란?

- 데이터의 인접 요소끼리 비교하고, swap 연산을 수행하며 정렬하는 방식
- 시간 복잡도는 O(n*2)으로 다른 정렬 알고리즘보다 속도가 느림

 

 

 

백준 2750번 문제

import java.util.Scanner;

public class Main {
	public static void main(String[] args)  {
		
		Scanner sc = new Scanner(System.in);
		int N = sc.nextInt();
		int A[] = new int[N];
		
		for(int i = 0; i < N; ++i) {
			A[i] = sc.nextInt();
		}
		for(int i = 0; i <N; ++i) {
			for(int j = i+1; j < N; ++j) {
				if(A[i] > A[j]) {
					int temp = A[j];
					A[j] = A[i];
					A[i] = temp;
				}
			}
		}
		
		for(int i = 0; i <N; i++) {
			System.out.print(A[i]);
		}
	}
}

 

'코딩테스트 > 알고리즘&자료구조' 카테고리의 다른 글

구간 합  (1) 2024.07.11
배열과 리스트 (평균 구하기_백준 1546)  (0) 2024.07.11
배열과 리스트 (숫자 합 구하기_백준 11720)  (0) 2024.07.11
배열과 리스트  (0) 2024.07.10
시간복잡도  (0) 2024.07.10