๋ฐ์ํ
๋ฌธ์
์์ ์ด๋ ๊ธธ์ด๊ฐ 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;
}
๋ฐ์ํ