CODING TEST/PROGRAMMERS

[코딩 기초 트레이닝] Python 13일차 (n 번째 원소부터, 순서 바꾸기, 왼쪽 오른쪽, n 번째 원소까지, n개 간격의 원소들)

개발자 만두 2023. 12. 31. 23:44
728x90
반응형

모든 문제는 Python으로 풀이했습니다 ❕

오늘의 문제 5개는 아래와 같습니다 ⤵️

오늘의 문제 5개

 

1. n 번째 원소부터

🔗 문제 링크

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

 

⌨️ 작성한 코드 (Python)

def solution(num_list, n):
    return num_list[n-1:]

 

2. 순서 바꾸기

🔗 문제 링크

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

 

⌨️ 작성한 코드 (Python)

def solution(num_list, n):
    return num_list[n:] + num_list[:n]

 

3. 왼쪽 오른쪽

🔗 문제 링크

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

 

⌨️ 작성한 코드 (Python)

def solution(str_list):
    for i in range(len(str_list)):
        if str_list[i] == "l":
            return str_list[:i]
        if str_list[i] == "r":
            return str_list[i+1:]
        
    return []

 

4. n 번째 원소까지

🔗 문제 링크

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

 

⌨️ 작성한 코드 (Python)

def solution(num_list, n):
    return num_list[:n]

 

5. n개 간격의 원소들

🔗 문제 링크

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

 

⌨️ 작성한 코드 (Python)

def solution(num_list, n):
    return num_list[::n]


코드에 대해 이해 안 가거나

궁금한 내용이 있으신 분은 댓글 남겨주세요!

감사합니다 🤓

 

 

728x90
반응형