코딩,해볼까

[programmers] 입문 : 양꼬치 본문

Back/TIL

[programmers] 입문 : 양꼬치

떠굥 2023. 4. 24. 21:26

🍡🍡🍡

 

 

 

<< 문제풀이과정 >>

 

# 1

def solution(n, k):
    YangKkochi = n * 12000
    if n < 10:
        freeCoke = 0
    else:
        freeCoke = str(n)[:-1]
    
    coke = (k - int(freeCoke)) * 2000
    answer = YangKkochi + coke
    return answer

 else에서 str에 [:-1] 했던 것이 한 자리 숫자의 경우에 오류를 뱉었다.

 

# 2

def solution(n, k):
    YangKkochi = n * 12000
    if n < 10:
        freeCoke = 0
    else:
        freeCoke = str(n)[:-1]
    
    coke = (k - int(freeCoke)) * 2000
    answer = YangKkochi + coke
    return answer

if를 추가해서 1자리수일 때는 무조건 무료음료는 0이 되는 조건을 추가했다.

 

 


 

배운 것

split의 다양한 쓰임.

a = '1234'

print(a[0])
print(a[0:2])
print(a[-1])
print(a[:-1]) # 1자리일 때 오류 발생.

 

되도록이면 수학적으로 풀기 위해 노력해보자.

서비스는 n // 10을 식에 더해주는 것 처럼 간단하게 해결이 가능했다.

Comments