본문 바로가기
알고리즘 & 자료구조/백준

백준 2750

by 신재권 2021. 7. 28.
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Collections;

public class Main2750 {

	public static ArrayList<Integer> Sort(ArrayList<Integer> dataList){
		for(int i=0; i<dataList.size()-1; i++){
			boolean swap = false;
		
			for(int j=0; j<dataList.size()-1-i; j++){
				if(dataList.get(j)>dataList.get(j+1)){
					Collections.swap(dataList, j, j+1);
					swap = true;
				}
			}
			if(swap == false){
				break;
			}
		}
		return dataList;
	}
	
	public static void main(String[] args) throws IOException {
		ArrayList<Integer> testList = new ArrayList<Integer>();
		BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
		
		int N = Integer.parseInt(bf.readLine());
		for(int i=0; i<N; i++){
			testList.add(Integer.parseInt(bf.readLine()));
		}
		Sort(testList);
		
		for(int i=0; i<testList.size(); i++){
			System.out.println(testList.get(i));
		}
	}

}

Bubble Sort (거품 정렬)을 사용하여 정렬하였다.

'알고리즘 & 자료구조 > 백준' 카테고리의 다른 글

백준 2839  (0) 2021.08.03
백준 2775  (0) 2021.07.28
백준 10250  (0) 2021.07.22
백준 2869  (0) 2021.07.21
백준 1193  (0) 2021.07.19