부족한 금액 계산하기

2025. 1. 6. 22:24·코딩 테스트/프로그래머스

using namespace std;

long long solution(int price, int money, int count)
{
    long long answer = 0;
    //원래 이용료는 price원 인데, 놀이기구를 N 번 째 이용한다면 원래 이용료의 N배
    //놀이기구를 count번 타게 되면 현재 자신이 가지고 있는 금액에서 얼마가 모자라는지를 return
    //단, 금액이 부족하지 않으면 0을 return
    
    for(int iter = 1; iter <= count; ++iter)
    {
        answer += iter * price;
    }
    
    if(money - answer >= 0)
    {
        answer = 0;
    }
    else
    {
        answer -= money;
    }
    
    return answer;
}

 

풀이가 어렵지는 않아서 반복문을 이용해서 풀었는데

 

등차수열의 합 공식(가우스 공식)을 이용하면 더 간단하게 풀 수 있다.

'코딩 테스트 > 프로그래머스' 카테고리의 다른 글

최대공약수와 최소공배수  (0) 2025.01.07
직사각형 별찍기  (0) 2025.01.07
행렬의 덧셈  (2) 2025.01.07
문자열 내림차순으로 배치하기  (2) 2025.01.06
문자열 다루기 기본  (1) 2025.01.06
'코딩 테스트/프로그래머스' 카테고리의 다른 글
  • 직사각형 별찍기
  • 행렬의 덧셈
  • 문자열 내림차순으로 배치하기
  • 문자열 다루기 기본
DevJoo1120
DevJoo1120
  • DevJoo1120
    Jin's Programming
    DevJoo1120
  • 전체
    오늘
    어제
    • 분류 전체보기 (142)
      • 포트폴리오 (7)
        • Castlevania: Aria of Sorrow.. (7)
        • [UE5] KILL Everything (0)
      • C++ (0)
      • 라이브러리 (1)
      • 다이렉트X11 (0)
      • Unreal Engine (11)
        • Unreal Document (1)
        • 이것 저것 (8)
        • UI (1)
      • 자료구조 및 알고리즘 (0)
      • 책 정리 (3)
        • 코딩 테스트 합격자 되기 C++ 편 (10)
      • 코딩 테스트 (32)
        • 프로그래머스 (32)
      • 스파르타 코딩 언리얼 1기 (9)
        • 특강 (0)
        • C++와 Unreal Engine으로 3D .. (2)
      • TIL(Today I Learned) (63)
      • 영어 공부 (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    배열
    코딩테스트
    스파르타 코딩 클럽
    책 정리
    코딩 테스트 합격자 되기 c++ 편
    코딩 테스트
    프로그래머스
    정렬
    문자열
    Til
    Unreal Engine 5
    WINAPI
    Study
    반복문
    C++
    과제
    정리
    map
    이중 반복문
    팀 프로젝트
  • hELLO· Designed By정상우.v4.10.5
DevJoo1120
부족한 금액 계산하기
상단으로

티스토리툴바