[프로그래머스] C# : 부족한 금액 계산하기

ssu_hyun·2022년 7월 11일
0

Data Structure & Algorithm

목록 보기
21/67
using System;

class Solution
{
    public long solution(int price, int money, int count)
    {
        // 총가격 = price * (1~n의 총합) = price * {n(n+1)}/2
        long sum = price * ((long)count*(count+1)/2);
        // 조건 연산자로 한 줄로 코드 압축
        return ((long)money-sum) < 0 ? sum-money : 0;
    }
}
  • for문 대신 부분합 공식 사용하여 코드 라인 축소
  • if문 대신 조건 연산자 사용하여 코드 라인 축소
    • [조건식] ? [참일 때 값] : [거짓일 때 값];

0개의 댓글