728x90
내가 푼 답안
class Solution {
public long solution(int price, int money, int count) {
long totalprice = 0;
for(int i=0; i<=count; i++){
totalprice += price * i;
}
if(totalprice > money){
totalprice -= money;
} else {
return 0;
}
return totalprice;
}
}
다른답안
vscode
class Solution {
public static void main(String[] arg) {
int price = 3;
// = 은 대입이다.
int money = 20;
int count = 4;
System.out.println(solution(price, money, count));
// 메소드를 지정하겠다. solution
}
public static long solution(int price, int money, int count) {
// long으로 리턴타입을 해야된다.
long answer = -1;
long sum = 0;
for(int i = 1; i<count+1; i++) {
sum += price * i;
}
if(sum > money) {
answer = sum - money;
} else {
return 0;
}
return answer;
}
}
728x90
'Programmers > java' 카테고리의 다른 글
[JAVA] Programmers 문자열을 정수로 바꾸기 ☑ (0) | 2022.07.11 |
---|---|
[JAVA] Programmers 자릿수 더하기 ☑ (0) | 2022.07.11 |
[JAVA] Programmers 소수 만들기 ☑ (0) | 2022.06.15 |
[JAVA] Programmers 두 개 뽑아서 더하기 ☑ (0) | 2022.06.14 |
[JAVA] Programmers 서울에서 김서방 찾기 ☑ (0) | 2022.06.13 |