프로그래머스 n번째 원소부터 JAVA 풀이 (Level 0)

2026. 7. 15. 14:39·코테(Solved.ac + Programmers)
728x90

🔗 문제 링크

 

프로그래머스

SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr


📌 문제 개요

정수 배열 num_list와 정수 n이 주어질 때, 배열의 n번째 원소부터 마지막 원소까지를 새로운 배열로 반환하는 문제입니다.


📌 접근 방법

Java에서 제공하는 Arrays.copyOfRange() 메서드를 사용하면 원하는 구간의 배열을 간단하게 복사할 수 있습니다.

문제에서는 n번째 원소부터 시작해야 하므로, 배열의 인덱스는 0부터 시작한다는 점을 고려하여 시작 인덱스를 n - 1로 지정했습니다.


📌 핵심 아이디어

1. Arrays.copyOfRange()

return Arrays.copyOfRange(numList, n - 1, numList.length);
  • from : 복사를 시작할 인덱스(포함)
  • to : 복사를 끝낼 인덱스(미포함)
  • 마지막 원소까지 복사하기 위해 numList.length를 사용합니다.

2. 왜 n - 1인가?

배열은 0부터 시작하는 인덱스(Index) 를 사용합니다.

예를 들어, n = 2라면 두 번째 원소는 인덱스 1이므로 n - 1을 시작 위치로 지정해야 합니다.

배열 : [5, 2, 1, 7, 5]
인덱스 : 0  1  2  3  4

📌 전체 코드

import java.util.Arrays;

class Solution {
    public int[] solution(int[] numList, int n) {
        return Arrays.copyOfRange(numList, n - 1, numList.length);
    }
}

📄 정리

  • Arrays.copyOfRange()를 사용하면 원하는 구간의 배열을 쉽게 복사할 수 있습니다.
  • 시작 인덱스는 포함되고, 끝 인덱스는 포함되지 않습니다.
  • 배열은 0부터 시작하므로 n번째 원소는 n - 1 인덱스입니다.
  • 배열을 직접 반복문으로 복사하는 것보다 코드가 간결하고 가독성이 좋아집니다.
728x90

'코테(Solved.ac + Programmers)' 카테고리의 다른 글

프로그래머스 n개 간격의 원소들 JAVA 풀이  (0) 2026.07.16
프로그래머스 홀짝에 따라 다른 값 반환하기 JAVA 풀이 (조건문, 반복문)  (0) 2026.07.14
프로그래머스 바탕화면 정리 JAVA 풀이|최소 드래그 영역 구하기  (0) 2026.07.12
프로그래머스 홀수 vs 짝수 JAVA 풀이 (StringBuilder 활용, 문자열 이어붙이기)  (0) 2026.07.11
프로그래머스 삼각형의 완성조건 (1) JAVA 풀이  (0) 2026.07.10
'코테(Solved.ac + Programmers)' 카테고리의 다른 글
  • 프로그래머스 n개 간격의 원소들 JAVA 풀이
  • 프로그래머스 홀짝에 따라 다른 값 반환하기 JAVA 풀이 (조건문, 반복문)
  • 프로그래머스 바탕화면 정리 JAVA 풀이|최소 드래그 영역 구하기
  • 프로그래머스 홀수 vs 짝수 JAVA 풀이 (StringBuilder 활용, 문자열 이어붙이기)
PUSH → MERGE → DEPLOY
PUSH → MERGE → DEPLOY
데이터 흐름과 운영 자동화를 설계하는 백엔드 개발자
  • PUSH → MERGE → DEPLOY
    Coding Dongin
    PUSH → MERGE → DEPLOY
  • 전체
    오늘
    어제
    • MEUN
      • 코테(Solved.ac + Programmers)
      • BootCamp(JAVA)
      • JAVA
      • SpringBoot
      • JavaScript
      • JSP
      • DB(SQL)
      • React
      • HTML_CSS
      • jQuery
      • SCSS
      • GSAP
      • 설치 + 꿀팁
      • 정보처리기사 오답노트
      • 정보처리기사 기출문제
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • GIT
  • 공지사항

  • 인기 글

  • 태그

    배열
    springboot
    브루트포스
    solved.ac
    실기
    수학
    코딩테스트
    정처기
    정처기실기
    level1
    자료구조
    완전탐색
    dp
    정처기오답노트
    시뮬레이션
    정렬
    자바
    정보처리기사 실기 기출문제
    level0
    기출문제
    프로그래머스
    정보처리기사
    java
    백엔드개발자
    문자열
    구현
    Level2
    피보나치
    알고리즘
    백준
  • 최근 댓글

  • 최근 글

  • 250x250
  • hELLO· Designed By정상우.v4.10.4
PUSH → MERGE → DEPLOY
프로그래머스 n번째 원소부터 JAVA 풀이 (Level 0)
상단으로

티스토리툴바