본문 바로가기

Baekjoon/C++

[C++][BOJ/백준] 30468 호반우가 학교에 지각한 이유 1

 

 

Baekjoon Online Judge

 

30468번: 호반우가 학교에 지각한 이유 1

첫 번째 줄에 $STR,\,DEX,\,INT,\,LUK$과 $N$이 공백을 두고 주어진다. $(1 \le STR,\,DEX,\,INT,\,LUK,\,N \le 100)$ 입력되는 모든 수는 양의 정수이다.

www.acmicpc.net

 

 

[문제]

경북대학교의 마스코트이자 따봉 요정인 호반우는 오늘도 수업을 듣기 위해 경북대학교 정문을 지나치던 도중 정체불명의 차원문에 휘말려 이세계로 오게 되었다.

이세계의 신인 당신이 호반우가 마왕을 물리치고 지구로 돌아가 학교에 지각하지 않도록 도와주자!

호반우의 현재 스탯인 힘(), 민첩(), 지능(), 운()에 해당하는 4가지 수가 주어진다.

 4가지 스탯 중 하나의 수치를 1씩 올릴 수 있는 축복을 여러 번 사용해 호반우의 평균 스탯 수치를 이상으로 만들려고 할 때 최소 몇 번의 축복을 사용해야 하는지 구해보자.

 

 

[입력]

첫 번째 줄에 이 공백을 두고 주어진다. (1 ≤ STR, DEX, INT, LUK, N ≤ 100)

입력되는 모든 수는 양의 정수이다.

 

 

[출력]

호반우의 평균 스탯 수치를 N 이상으로 만들기 위해 사용해야 할 축복의 최소 횟수를 출력한다.

 

 


 

[코드]

#include <iostream>
using namespace std;

int main()
{
    int S, D, I, L, N, sum;

    cin >> S >> D >> I >> L >> N;

    sum = (N * 4) - (S + D + I + L);

    if (sum > 0)
        cout << sum << '\n';
    else
        cout << 0 << '\n';

    return 0;
}

 

 

 

'Baekjoon > C++' 카테고리의 다른 글

[C++][BOJ/백준] 24083 短針 (Hour Hand)  (2) 2024.04.19
[C++][BOJ/백준] 30031 지폐 세기  (0) 2024.04.19
[C++][BOJ/백준] 10179 쿠폰  (0) 2024.04.16
[C++][BOJ/백준] 2985 세 수  (0) 2024.04.15
[C++][BOJ/백준] 24079 移動 (Moving)  (0) 2024.04.14