CODING TEST/PROGRAMMERS

[코딩 기초 트레이닝] Python 21일차 (뒤에서 5등 위로, 전국 대회 선발 고사, 정수 부분, 문자열 정수의 합, 문자열을 정수로 변환하기)

개발자 만두 2024. 1. 4. 13:56
728x90
반응형

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

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

오늘의 문제 5개

 

1. 뒤에서 5등 위로

🔗 문제 링크

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

 

⌨️ 작성한 코드 (Python)

def solution(num_list):
    num_list.sort()
    
    return num_list[5:]

 

2. 전국 대회 선발 고사

🔗 문제 링크

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

 

⌨️ 작성한 코드 (Python)

def solution(rank, attendance):
    a, b, c = -1, -1, -1
    
    for i in range(1, len(rank)+1):
        if a == -1 and attendance[rank.index(i)]:
            a = rank.index(i)
        elif b == -1 and attendance[rank.index(i)]:
            b = rank.index(i)
        elif c == -1 and attendance[rank.index(i)]:
            c = rank.index(i)
            break
    
    return 10000 * a + 100 * b + c

 

3. 정수 부분

🔗 문제 링크

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

 

⌨️ 작성한 코드 (Python)

def solution(flo):
    return int(flo)

 

4. 문자열 정수의 합

🔗 문제 링크

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

 

⌨️ 작성한 코드 (Python)

def solution(num_str):
    return sum([int(n) for n in list(num_str)])

 

5. 문자열을 정수로 변환하기

🔗 문제 링크

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

 

⌨️ 작성한 코드 (Python)

def solution(n_str):
    return int(n_str)


코드에 대해 이해 안 가거나

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

감사합니다 🤓

 

 

728x90
반응형