728x90
오늘 포스팅은 프로그래머스에서 위클리 챌린지 1주차 문제인 "부족한 금액 계산하기"입니다.
퇴근 한 후에 머리 식힐 겸 풀어봤는데 생각보다 쉽게 풀어서 포스팅을 하게 되었네요..ㅎㅎ(이 문제가 쉬워요..)
1. 문제 설명
2. 입출력 예시
3. 문제 풀이
이 문제는 문제 설명보다 입출력 예시를 보면 바로 풀 수 있다.
말 그대로 놀이기구의 price와 count의 곱이 money보다 큰지 아니면 같거나 작은지를 구분해주면 됩니다.
# 가장 표본인 답변
def solution(price, money, count):
answer = -1
resultCheck = 0
for i in range(1, count + 1):
resultCheck += price * i
if(resultCheck <= money):
answer = 0
else:
answer = resultCheck - money
return answer
# 음수 판별로 문제 풀이
def solution(price, money, count):
answer = -1
resultCheck = 0
for i in range(1, count + 1):
money -= price * i
if(money >= 0):
answer = 0
else:
answer = -(money)
return answer
사실 위의 코드와 아래의 코드는 같은 의미를 가집니다.
그렇지만 놀이기구 이용 금액에서 가지고 있는 돈을 빼는 방법도 좋지만 때로는 기존에 가지고 있는 돈에서 차감하면서
음수인 경우 체크하는 방법도 하나의 방법입니다.
4. 결과
이번 문제는 반복문 공부를 한다면 기초적으로 풀어볼 수 있는 문제였습니다.
다음에도 도움될 만한 정보로 찾아오겠습니다.
728x90
'Algorithm > 프로그래머스' 카테고리의 다른 글
[세무민의 코딩일기] 프로그래머스 주식가격 문제 풀기 (0) | 2021.08.09 |
---|---|
[세무민의 코딩일기] 프로그래머스 오픈채팅방 문제 풀기 (0) | 2021.08.04 |
[세무민의 코딩일기] 프로그래머스 짝지어 제거하기 문제 풀이 (0) | 2021.08.01 |
[세무민의 코딩일기] 숫자 문자열과 영단어 문제 풀이 (0) | 2021.07.31 |
[세무민의 코딩일기] 보호소에서 중성화한 동물 문제 풀이 (0) | 2021.07.30 |