본문 바로가기

프레임워크(Framework)/Spring

페어 프로그래밍(BubbleSort)

⭐KPT 회고

 

✔️ KEEP  

  • 우선 상대가 지시한 내용을 바탕으로 작성 
  • 드라이버로서 네비게이트가 제시한 코드 작성의 흐름이 잘못되었다고 생각하면 내 생각을 조리있게 전달
  • 상대의 지시가 이해되지 않았을 때, 솔직하게 다시 물어봐서 둘의 생각이 같은 방향이 되도록

✔️ PROBLEM  

  • 하나의 문제라도 해결 방법이 달라서(작성하고자 하는 함수) 무엇이 더 효율적이고 빠르게 문제를 해결할 수 있을지 서로 논의 후 코드 작성

✔️ TRY  

  • 내가 상대방에게 지시하고자 하는 바를 명확히 해서 전달
  • 서로 이해하는 방향이 다르면 잠시 "멈춤"

 

결과 코드
import java.io.*;
import java.util.*;


public class Main {
    public static void main(String[] args) throws Exception{

        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String[] input = br.readLine().split(" ");
        int[] arr = new int[7];
        for(int i=0; i<7; ++i){
            arr[i] = Integer.parseInt(input[i]);
        }

        int[] newArr = bubble(arr);
        for(int i=0; i<7; ++i){
            System.out.println(newArr[i]);
        }
        for(int i=0; i<7; ++i){
            System.out.println(arr[i]);
        }
    }

    public static int[] bubble(int[] arr){
        for(int i=0; i<7; ++i){
            for(int j=0; j<7-i-1; ++j){
                if(arr[j] > arr[j+1]){
                    int temp = arr[j];
                    arr[j]=arr[j+1];
                    arr[j+1]=temp;

                }
            }
        }

        return arr;
    }

}

'프레임워크(Framework) > Spring' 카테고리의 다른 글

[주문을 JAVA]KPT 회고  (0) 2024.07.15
클린 코드(Clean Code)  (0) 2024.07.09
다형성?  (0) 2024.07.07
상속?  (0) 2024.07.04
MVC 모델  (0) 2024.07.02