class Solution {
public long solution(int price, int money, int count) {
long answer = 0;
long sum = 0;
for(long i = 0 ; i <= count ; i ++){
sum += price * i;
}
answer = money - sum;
if(answer > 0){
answer = 0;
}else {
answer = Math.abs(answer);
}
return answer;
}
}
- for(long i = 0 ; i <= count ; i ++){sum += price * i;} -
미리 만들어둔 longType sum 객체에 i 가 count보다 작거나 같은동안 price * i 반복해 더하면서 할당해준다.
price : x원 놀이기구를 count : y번 탔을 때의 총 price가 sum에 담긴다.
- answer = money - sum; -
if(answer > 0){answer = 0;}
else {answer = Math.abs(answer);}
미리 만들어둔 answer 객체에 money - sum을 할당한 후
answer가 양수이면 answer에 0을 할당.
answer가 음수이면 Math.abs()함수를 사용해 answer를 절대값으로 반환 후 할당한다.
'Plo Algorithm' 카테고리의 다른 글
프로그래머스Lv1 나누어 떨어지는 숫자 배열 (0) | 2022.03.16 |
---|---|
프로그래머스Lv1 2016년 (0) | 2022.03.16 |
프로그래머스 Lv1 x만큼 간격이 있는 n개의 숫자 (0) | 2022.03.15 |
프로그래머스 Lv1 행렬의 덧셈 (0) | 2022.03.15 |
프로그래머스 Lv1 핸드폰 번호 가리기 (0) | 2022.03.15 |