반응형
https://www.acmicpc.net/problem/22015
표준 입출력과 함수 max를 사용해보는 문제였습니다.
📕 풀이방법
📔 입력 및 초기화
a, b, c 학생과 상한선 upperLimit을 선언해줍니다.
📔 풀이과정
1. a, b, c가 금평당의 개수가 같기 위해 최소로 먹으려면 현재 먹은 현황 a, b, c개수 중 최댓값에 맞추면 됩니다. a, b, c값의 최댓값을 upperLimit에 저장해줍니다. 2. 각 상한선에서 개수를 뺀 값들의 전체 합을 구해줍니다.
📔 정답출력
전체 합을 출력합니다.
📕 Code
#include <bits/stdc++.h>
using namespace std;
int a, b, c, upperLimit;
int main(){
cin >> a >> b >> c;
upperLimit = max({a, b, c});
cout << upperLimit - a + upperLimit - b + upperLimit - c;
}
'Algorithm > Implementation' 카테고리의 다른 글
(C++) - 백준(BOJ) 23375 : Arm Coordination (0) | 2021.11.19 |
---|---|
(C++) - 백준(BOJ) 1598 : 꼬리를 무는 숫자 나열 (0) | 2021.11.18 |
(C++) - 백준(BOJ) 21638 : SMS from MCHS (0) | 2021.11.17 |
(C++) - 백준(BOJ) 21633 : Bank Transfer (0) | 2021.11.16 |
(C++) - 백준(BOJ) 21612 : Boiling Water (0) | 2021.11.15 |