알고리즘 문제 풀이 / 프로그래머스 (programmers) - 1주차_부족한 금액 계산하기
프로그래머스 사이트를 구경하다 위클리 챌린지가 생긴 것을 보고 풀어봐야겠다고 생각했다. 난 이제 봤는데 벌써 많이 나와있어서 놀랐다. 나도 빨리 풀어나가야겠단 생각을 했다. 그래서 오늘 바로 1주 차 문제를 풀어봤고 지금 그 설명을 해보려고 한다.
문제 링크
https://programmers.co.kr/learn/courses/30/lessons/82612
문제 풀이
price * n로 이용료 계산을 해준다.
금액이 부족하지 않으면 0을 return 한다.
1주차라 그런지 너무 간단했다. n번째의 이용료는 원래 금액의 n을 곱하면 되므로 for문을 써서 해결했다. 가지고 있는 금액을 빼야하므로 처음 answer 에 -money를 해주었고 계산한 결과가 0이하라면 부족하지 않는 것 이므로 삼항연산자를 사용하여 해결했다.
public long solution(int price, long money, int count) {
long answer = -money;
for(int n = 1; n <= count; n++) {
answer += price * n;
}
return answer <= 0 ? 0 : answer;
}
반응형
'Algorithm > Programmers' 카테고리의 다른 글
[programmers/Lv3] 브라이언의 고민 - Java (0) | 2022.06.20 |
---|---|
[Programmers/Lv2] 더 맵게 (0) | 2021.10.05 |
[Programmers/2018 KAKAO BLIND RECRUITMENT] 캐시 - Java (0) | 2021.08.19 |
[Programmers/Lv2) 구명보트 - Java (0) | 2021.08.10 |
[Programmers/Summer,Winter Coding(2018)] 방문 길이 - Java (0) | 2021.08.09 |
댓글