본문 바로가기

Algorithm/Implementation

(C++) - 백준(BOJ) 22015 : 金平糖 (Konpeito)

반응형

https://www.acmicpc.net/problem/22015

 

22015번: 金平糖 (Konpeito)

JOI 高校の生徒である葵と凛は,教師の理恵先生と一緒に 3 人で金平糖を同じ数だけ食べることにした. いま,葵は A 粒,凛は B 粒,理恵先生は C 粒の金平糖を食べた.3 人が食べた金

www.acmicpc.net

표준 입출력과 함수 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;
}