본문 바로가기
💻 하나씩 차곡차곡/프로그래머스 (Python)

코딩테스트 입문 Day24 - 치킨 쿠폰, 이진수 더하기, k의 개수, A로 B 만들기

by 뚜루리 2023. 3. 20.
728x90
320x100

치킨 쿠폰

def solution(chicken):
    answer = 0
    while chicken >= 10:
        div = chicken // 10
        mod = chicken % 10
        answer += div
        chicken = div+mod
    return answer

 

이진수 더하기

def solution(bin1, bin2):
    answer = ''
    a = int(bin1, 2)
    b = int(bin2, 2)
    answer = bin(a + b)
    return answer[2:]
  • 10진수를 2진수로 변경해서 더한 다음에 그 값을 다시 2진수로 변경하는 방법.

 

k의 개수

def solution(i, j, k):
    answer = 0
    for n in range(i, j + 1):
        answer += str(n).count(str(k))
    return answer
  • count(a) : a가 포함된 갯수를 반환. 

 

A로 B 만들기

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

 

728x90
320x100