프로그래머스 - LV1. 부족한 금액 계산하기

김소정·2022년 3월 2일
0

프로그래머스

목록 보기
30/35

❔ 문제

❗ 내 풀이

class Solution {
    public long solution(int price, int money, int count) {
        long answer = -1;

        long sum = 0;	// 금액 커서 long 으로 선언!
        for(int i = 1; i <= count; i++){
            sum += price * i;    
        }
        
        if(money < sum){
            answer = (long)sum - money;	//금액 1,000,000,000자연수 이므로 형변환
        }else{
            answer = 0;
        }
        
        return answer;
    }
}

🚩참고 (다른 풀이)


1. 
class Solution {
    public long solution(int price, int money, int count) {
        long answer = -1;
        answer = (long)price*count*(count+1)/2 - money;
        return answer<=0?0:answer;
    }
}

📝 정리

💬 삼항연산자로도 가능. 훨씬 코드가 깔끔하다.

✔ String api 확인(equalsIgnoreCase)


profile
개발자 가보자고

0개의 댓글

관련 채용 정보