[알고리즘] 숫자 문자열과 영단어(2021 카카오 채용연계형 인턴십), 부족한 금액 계산하기

조성현·2022년 11월 21일
0

1. 2021 카카오 채용연계형 인턴십 > 숫자 문자열과 영단어(문제링크)

문제 난이도가 어렵다기 보다는, 어떻게 푸는지 과정(아이디어)을 살피기 위한 의도가 보이는..?
알고리즘 문제였다.

작성한 답안 코드

def solution(s):
    num_list = [ ["zero","0"], ["one","1"], ["two", "2"], ["three","3"], ["four","4"], ["five","5"], ["six", "6"], ["seven","7"], ["eight", "8"], ["nine","9"]]
    for num in num_list:
        if num[0] in s:
            s = s.replace(num[0], num[1])
            
    return int(s)

문제를 풀기 위해 참고한 자료들

  • Python: Check if String Contains Substring(링크)
  • 파이썬 코딩 도장 / ►Unit 24. 문자열 응용하기 / ►24.1 문자열 조작하기 (링크)

2. 부족한 금액 계산하기(문제링크)

작성한 답안 코드

def solution(price, money, count):
    final_price = 0
    
    for i in range(1, count+1):
        final_price += int(price*i)
        
    if final_price > money:
        answer = final_price - money 
    else:
        answer = 0

    return answer
profile
맛있는 음식과 여행을 좋아하는 당당한 뚱땡이

0개의 댓글