728x90
코딩테스트 연습 - 1주차 | 프로그래머스 (programmers.co.kr)
오늘 리뷰할 코드는 프로그래머스 위클리 챌린지 부족한 금액 계산하기
놀이기구이용요금을 횟수에따라 곱해서 나온 금액이 내가 가진 금액보다 많다면 부족한금액을 리턴하고
부족하지 않으면 0을 리턴해주면됩니다!
class Solution {
public long solution(int price, int money, int count) {
long answer = 0;
long sum = 0;
for(int i = 1; i<=count; i++){
sum = sum+(price*i);
}
if(sum>money){
answer = sum - money;
}else{
answer = 0;
}
return answer;
}
}
ㅂ
새로나온 문제라 신선하고 좋았네요!
다른분들의 코드를 살펴보니
class Solution {
public long solution(long price, long money, long count) {
return Math.max(price * (count * (count + 1) / 2) - money, 0);
}
}
이렇게 한줄로도 정리가 되는군요!ㅠㅠ
나만너무 길게길게 나열하나싶은 반성을 해봅니다...
오늘도 한줄 배워갑니다!
'공부 > 코딩테스트' 카테고리의 다른 글
(1일 1코딩)프로그래머스 직사각형 별 찍기[JAVA] (0) | 2021.08.03 |
---|---|
(1일 1코딩)프로그래머스 약수의 개수와 덧셈[JAVA] (0) | 2021.08.03 |
(1일 1코딩)프로그래머스 문자열 다루기 기본[JAVA] (0) | 2021.07.30 |
(1일 1코딩)프로그래머스 서울에서 김서방 찾기[JAVA] (0) | 2021.07.30 |
(1일 1코딩)프로그래머스 소수 찾기[JAVA] (0) | 2021.07.30 |