본문 바로가기
전공공부/코딩테스트

(c++) SWEA "1859) 백만 장자 프로젝트"

by 시아나 2022. 5. 25.

https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5LrsUaDxcDFAXc 

 

SW Expert Academy

SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!

swexpertacademy.com

#include <iostream>
#include <vector>
using namespace std;

int main() {
	int T; cin >> T;
	for (int i = 1; i <= T; i++) {
		cout << "#" << i << " ";
		int N; cin >> N;
		vector<int> list;
		long long sum = 0;
		for (int k = 0; k < N; k++) {
			int n; cin >> n;
			list.push_back(n);
		}
		int max = list[list.size() - 1];
		for (int k = list.size() - 2; k >= 0;k--) {
			if (list[k] < max) {
				sum += (long long)(max - list[k]);
			}
			else {
				max = list[k];
			}
		}
		cout << sum << endl;
	}
	return 0;
}

'전공공부 > 코딩테스트' 카테고리의 다른 글

(c++) SWEA "1206) 1일차 - View"  (0) 2022.05.25
(c++) SWEA "2072) 홀수만 더하기"  (0) 2022.05.25
(c++) 백준 "9007. 카누"  (0) 2022.05.24
(c++) 백준 "9625. BABBA"  (0) 2022.05.24
(c++) 백준 "2565. 전깃줄"  (0) 2022.05.23