CODING TEST/PROGRAMMERS

[코딩테스트 입문] Python 24일차 (치킨 쿠폰, 이진수 더하기, A로 B 만들기, k의 개수)

개발자 만두 2024. 1. 11. 16:46
728x90
반응형

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

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

오늘의 문제 4개

 

1. 치킨 쿠폰

🔗 문제 링크

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

 

⌨️ 작성한 코드 (Python)

def solution(chicken):
    answer = 0
    coupon = chicken
    
    while coupon >= 10:
        answer += coupon // 10
        coupon = coupon % 10 + coupon // 10

    return answer

 

2. 이진수 더하기

🔗 문제 링크

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

 

⌨️ 작성한 코드 (Python)

def solution(bin1, bin2):
    return bin(int(bin1, 2) + int(bin2, 2))[2:]

 

3. A로 B 만들기

🔗 문제 링크

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

 

⌨️ 작성한 코드 (Python)

def solution(before, after):
    return 1 if sorted(list(before)) == sorted(list(after)) else 0

 

4. k의 개수

🔗 문제 링크

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

 

⌨️ 작성한 코드 (Python)

def solution(i, j, k):
    return sum([str(n).count(str(k)) for n in range(i, j+1)])


코드에 대해 이해 안 가거나

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

감사합니다 🤓

 

 

728x90
반응형