프로그래밍/알고리즘
프로그래머스/위클리 챌린지/부족한 금액 계산하기
Doublsb
2021. 8. 6. 03:35
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
피드백
첫 주 문제라서 굉장히 쉽게 낸 것 같다.
반응형