[COS PRO 2급 JAVA] 배열의 순서 뒤빚기(뒤집기)

옹잉·2023년 10월 8일

COS PRO 2급 JAVA

목록 보기
5/13

[문제]

[막혔던 점]

전에 풀어본 적 있는 유형이라 좀 수월하게 풀었던 것 같다. 처음에는 while에 어떤 조건을 줘야하나 고민했는데, left == right로 조건을 줘보고 안돼서 좀 더 집중해서 풀어봤다.

[풀이]

import java.util.*;

class Main {
    public int[] solution(int[] arr) {
        int left = 0;
        int right = arr.length - 1;
        while(left <= (right/2)){
            int temp = arr[left];
            arr[left] = arr[right];
            arr[right] = temp;
            left += 1;
            right -= 1;
        }
        return arr;
    }

<테스트 케이스>

    // 아래는 테스트케이스 출력을 해보기 위한 main 함수입니다.
    public static void main(String[] args) {
        Main sol = new Main();
        int[] arr = {1, 4, 2, 3};
        int[] ret = sol.solution(arr);

        System.out.println("solution 메소드의 반환 값은 " + Arrays.toString(ret) + " 입니다.");
    }
}
profile
틀리더라도 🌸🌈🌷예쁘게 지적해주세요💕❣️

0개의 댓글