[Coding Test/Python][Programmers] n 번째 원소까지

2026. 2. 17. 17:14·개발/코테 준비
반응형
문제 설명

정수 리스트 num_list와 정수 n이 주어질 때, num_list의 첫 번째 원소부터 n 번째 원소까지의 모든 원소를 담은 리스트를 return하도록 solution 함수를 완성해주세요.

제한사항

2 ≤ num_list의 길이 ≤ 30
1 ≤ num_list의 원소 ≤ 9
1 ≤ n ≤ num_list의 길이 ___

 

초기 코드
def solution(num_list, n):
    answer = []
    
    for i in range(n):
        answer.append(num_list[i])
        
    return answer

직접 하나씩 꺼내서 추가하고 과정이 눈에 보인다는 점에서 초보자가 이해하기 쉬운 코드다.

하지만 슬라이싱을 활용한다면 훨씬 간결하게 풀이가 가능하다. (실무 사용 방식)

 

최종 코드
def solution(num_list, n):
    return num_list[:n]

슬라이싱의 경우 반복문에서 발생할 수 있는 인덱스 오류를 사전에 방지할 수 있다.

따라서 더 안전하고 간단하게 표현이 가능하다. (더 파이썬적인 사고랄까..)

반응형

'개발 > 코테 준비' 카테고리의 다른 글

[Coding Test/Python] 백준 1259번: 팰린드롬수  (0) 2026.03.11
[Coding Test/Python] 백준 15829번: Hashing  (0) 2026.03.11
[Coding Test/Python][Programmers] 카운트 업  (0) 2026.02.17
[Coding Test/Python][Programmers] 첫 번째로 나오는 음수  (0) 2026.02.17
[Coding Test/Python][Programmers] 대문자로 바꾸기  (0) 2026.02.17
'개발/코테 준비' 카테고리의 다른 글
  • [Coding Test/Python] 백준 1259번: 팰린드롬수
  • [Coding Test/Python] 백준 15829번: Hashing
  • [Coding Test/Python][Programmers] 카운트 업
  • [Coding Test/Python][Programmers] 첫 번째로 나오는 음수
danieLee
danieLee
개발일지
  • danieLee
    Code log
    danieLee
  • 전체
    오늘
    어제
    • 분류 전체보기 (77)
      • 개발 (76)
        • C++ (3)
        • java (6)
        • JavaScript (9)
        • python (0)
        • AWS (2)
        • Docker (6)
        • git (0)
        • 백엔드 (4)
        • Spring (7)
        • Django (2)
        • AI (3)
        • 코테 준비 (13)
        • 알고리즘 (6)
        • SKALA 4기 (13)
  • 블로그 메뉴

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

  • 공지사항

  • 인기 글

  • 태그

    개념
    java
    프론트
    프로그래머스
    spring
    대학생
    코테
    개발자
    파이썬
    js
    Ai
    개발
    알고리즘
    JavaScript
    vue.js
    API
    백엔드
    4기
    서버
    skala
  • 최근 댓글

  • 최근 글

  • 반응형
  • hELLO· Designed By정상우.v4.10.1
danieLee
[Coding Test/Python][Programmers] n 번째 원소까지
상단으로

티스토리툴바