inblog logo
|
taker
    알고리즘문제풀기

    배열 뒤집기

    김인범's avatar
    김인범
    Nov 24, 2024
    배열 뒤집기
    Contents
    문제

    문제

    💡
    정수가 들어 있는 배열 num_list가 매개변수로 주어집니다. 
    num_list의 원소의 순서를 거꾸로 뒤집은 배열을
    return하도록 solution 함수를 완성해주세요.
     
    class Solution { public int[] solution(int[] num_list) { int[] answer = {}; return answer; } }
     
    answer라는 배열이 주어진 상태입니다.
     
    answer 배열을 이용해야된다고 생각들었습니다.
    class Solution { public int[] solution(int[] num_list) { int[] answer = new int[num_list.length]; for(int i = 0; i < num_list.length; i++){ answer[i] = num_list[num_list.length-i-1]; } return answer; } }
    우선 answer 배열의 크기를 변수 배열num_list 크기와 같은 상태로 만들어야 된다고 보았고
    int[] answer 가 생성 될 때 생성자 (new int[num_list.length];) 를 통해 길이를
    변수 배열의 길이와 같을 수 있도록 하였습니다.
     
    이후 num_list 배열에서 나오는 수들을 꺼내어서
    answer 배열의 i 번째에 매개 변수 배열의 크기에 -i-1번째 정수를 넣을 수 있도록 합니다.
     
    ex)
    num_list[1,2,3]
    answer[0] = num-list[3-0-1]; → answer[0] = num_list[2]; = 3
    answer[1] = num-list[3-1-1]; → answer[1] = num_list[1]; = 2
    answer[2] = num-list[2-1-1]; → answer[2] = num_list[0]; = 1
    answer[3,2,1]
     
    코드를 통해 예시를 작성하면 위와 같이 원소의 순서를 거꾸로 뒤집은 배열이 완성됩니다.
    Share article

    taker

    RSS·Powered by Inblog