CODING TEST/PROGRAMMERS

[코딩테스트 입문] Python 14일차 (가까운 수, 369게임, 암호 해독, 대문자와 소문자)

개발자 만두 2024. 1. 9. 14:45
728x90
반응형

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

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

오늘의 문제 4개

 

1. 가까운 수

🔗 문제 링크

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

 

⌨️ 작성한 코드 (Python)

def solution(array, n):
    array.sort()
    distance = [abs(x-n) for x in array]
            
    return array[distance.index(min(distance))]

 

2. 369게임

🔗 문제 링크

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

 

⌨️ 작성한 코드 (Python)

def solution(order):
    return len([n for n in list(str(order)) if int(n) != 0 and int(n) % 3 == 0])

 

3. 암호 해독

🔗 문제 링크

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

 

⌨️ 작성한 코드 (Python)

def solution(cipher, code):
    return cipher[code-1::code]

 

4. 대문자와 소문자

🔗 문제 링크

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

 

⌨️ 작성한 코드 (Python)

def solution(my_string):
    return ''.join([s.lower() if s.isupper() else s.upper() for s in my_string])


코드에 대해 이해 안 가거나

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

감사합니다 🤓

 

 

728x90
반응형