프로그래머스/위클리 챌린지/부족한 금액 계산하기
글 작성자: Doublsb
https://programmers.co.kr/learn/courses/30/lessons/82612
풀이
- 원래 이용료 price => n번째 이용 시 price * N
- count번 타는 경우, 현재 가진 금액에서 모자란 금액을 return
- 부족하지 않으면 0 return
- count번 반복하여, money에서 price * n을 빼면 되는 간단한 문제
- long으로 반환이 안되는 케이스가 있어서 아예 long으로 선언해버림 ^_^....
C#
using System;
class Solution
{
public long solution(int price, int money, int count)
{
long _money = money;
for(int n=1; n<count+1; n++) _money -= price * n;
if(_money >= 0) return (long)0;
else return _money * -1;
}
}
Java
class Solution {
public long solution(int price, int money, int count) {
long _money = money;
for(int n=1; n<count+1; n++) _money -= price * n;
if(_money >= 0) return (long)0;
else return _money * -1;
}
}
결과
100.0 / 100.0
피드백
첫 주 문제라서 굉장히 쉽게 낸 것 같다.
반응형
'프로그래밍 > 알고리즘' 카테고리의 다른 글
프로그래머스/위클리 챌린지/상호 평가 (0) | 2021.08.10 |
---|---|
프로그래머스/해시/베스트앨범 (0) | 2021.08.10 |
프로그래머스/해시/위장 (0) | 2021.08.07 |
프로그래머스/해시/전화번호 목록 (0) | 2021.08.06 |
프로그래머스/해시/완주하지 못한 선수 (0) | 2021.08.01 |
댓글
이 글 공유하기
다른 글
-
프로그래머스/해시/베스트앨범
프로그래머스/해시/베스트앨범
2021.08.10 -
프로그래머스/해시/위장
프로그래머스/해시/위장
2021.08.07 -
프로그래머스/해시/전화번호 목록
프로그래머스/해시/전화번호 목록
2021.08.06 -
프로그래머스/해시/완주하지 못한 선수
프로그래머스/해시/완주하지 못한 선수
2021.08.01