๐Ÿ’  Cpp/[BOJ] ๋‹จ๊ณ„๋ณ„๋กœ ํ’€์–ด๋ณด๊ธฐ

[BOJ][C++] ๋ฐฑ์ค€ 14215๋ฒˆ: ์„ธ ๋ง‰๋Œ€ (Bronze III)

์„ ๋‹ฌ 2024. 12. 31. 17:30
๋ฐ˜์‘ํ˜•

๋ฌธ์ œ

์˜์„ ์ด๋Š” ๊ธธ์ด๊ฐ€ a, b, c์ธ ์„ธ ๋ง‰๋Œ€๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๊ณ , ๊ฐ ๋ง‰๋Œ€์˜ ๊ธธ์ด๋ฅผ ๋งˆ์Œ๋Œ€๋กœ ์ค„์ผ ์ˆ˜ ์žˆ๋‹ค.
์˜์„ ์ด๋Š” ์„ธ ๋ง‰๋Œ€๋ฅผ ์ด์šฉํ•ด์„œ ์•„๋ž˜ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋Š” ์‚ผ๊ฐํ˜•์„ ๋งŒ๋“ค๋ ค๊ณ  ํ•œ๋‹ค.
a, b, c๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ๊ฐ€์žฅ ํฐ ๋‘˜๋ ˆ๋ฅผ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.

์ž…๋ ฅ

์ฒซ์งธ ์ค„์— a, b, c (1 ≤ a, b, c ≤ 100)๊ฐ€ ์ฃผ์–ด์ง„๋‹ค.

์ถœ๋ ฅ

์ฒซ์งธ ์ค„์— ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ๊ฐ€์žฅ ํฐ ์‚ผ๊ฐํ˜•์˜ ๋‘˜๋ ˆ๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค.

 

ํ’€์ด

// ํ’€์ด : https://whkakrkr.tistory.com

#include <iostream>
#include <vector>
#include <algorithm>

using namespace std;

int main() {
    ios_base::sync_with_stdio(false);
	cout.tie(NULL);
	cin.tie(NULL);
	
	vector<int>v(3);
	cin >> v[0] >> v[1] >> v[2];
	
	sort(v.begin(), v.end());
	
	int ans = 0;
	ans = v[0] + v[1];
	
	if(ans<=v[2]) {
	    ans = ans*2 - 1;
	} else {
	    ans += v[2];
	}
	
	cout << ans;

    return 0;
}
๋ฐ˜์‘ํ˜•