[알고리즘]/백준

자바 - 구현 - 백준 2947 나무 조각

broship 2021. 4. 23. 21:37

문제


 

 

 

문제해결


import java.util.Scanner;

public class S5_2947 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        //주어진 숫자 입력받기
        int[] nums = new int[5];
        for (int i = 0; i < 5; i++) {
            nums[i] = sc.nextInt();
        }
        //정렬 시작
        for (int j=0;j<5;j++){
            for (int i = 0; i < 4; i++) {
                if(nums[i]>nums[i+1]){
                    int tmp = nums[i];
                    nums[i] = nums[i+1];
                    nums[i+1] = tmp;
                    for (int num : nums) {
                        System.out.print(num+" ");
                    }
                    System.out.println();
                }
            }
        }
    }
}

- 문제 주어진 그대로 정렬을 하면 된다

- 주어진 숫자의 최대값이 5이므로 무조건 5번 돌며 정렬을 하면 정렬이 된다

- 주어진 시간이 1초라 조건을 따질 필요 없이 무조건 5번 돌게 해도 시간이 남는다

'[알고리즘] > 백준' 카테고리의 다른 글

[실패] 11047  (0) 2021.04.25
자바 - 구현 - 백준 11047 동전 0  (0) 2021.04.24
자바 - 구현 - 백준 20113 긴급회의  (0) 2021.04.22
자바 - 구현 - 백준 20291 파일 정리  (0) 2021.03.13
자바 - 구현 - 백준 1063 킹  (0) 2021.03.12