느림보 개발

프로그래머스 lev0 - 배열 뒤집기 본문

코딩 테스트/프로그래머스

프로그래머스 lev0 - 배열 뒤집기

@르르 2023. 2. 3. 23:05

 

 

🧡 작성한 답 🧡

class Solution {
    public int[] solution(int[] num_list) {
        int[] reverse = new int[num_list.length];
        for(int i=0; i<=num_list.length-1; i++) {
            reverse[i] = num_list[num_list.length-1-i];
        }
        return reverse;
    }
}

 

배열의 길이 = 배열 안에 담긴 요소의 개수 → 인덱스 위치를 정할때는 0부터 시작하기 때문에 -1을 해준다!! 

갑자기 헷갈려서 직접 넣어서 해봤다,,

package lev1;

public class ArrayReverse {
    public static void main(String[] args) {
        int [] num = {1,2,3,4};
        System.out.println("num의 길이 : "+ num.length);
    }

	// num의 길이 : 4
}

 

 

🧡 풀이 🧡

뒤집은 배열을 담을 배열을 선언한다. for문을 배열의 길이-1까지 0부터 시작해서 차례로 돌린다. 

뒤집은 배열에 배열길이에서 -i한 값의 위치에 있는 배열의 요소를 저장한다. 

 

 

 

 

통과 😎

 

 

더 좋은 코드와 개선점이 있다면 부담없이 알려주세요 :O 

감사합니다. 

 

 

 

 

 

 

 

 

 

https://school.programmers.co.kr/learn/courses/30/lessons/120821

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

Comments