๋ฐฑ์ค 2480๋ฒ ํ์ด
๋ฌธ์
๋ฌธ์ ์ดํด
1~6๊น์ง์ ๋์ ๊ฐ์ง ์ฃผ์ฌ์ 3๊ฐ๋ฅผ ๋์ก์๋,
3๊ฐ ๋ชจ๋ ๋์ด ๊ฐ์ผ๋ฉด 10,000์ + (๊ฐ์ ์ฃผ์ฌ์ ๋) * 1000์
2๊ฐ๊ฐ ๋์ด ๊ฐ์ผ๋ฉด 1,000์ + (๊ฐ์ ์ฃผ์ฌ์ ๋) * 100์
๋์ด ๋ชจ๋ ๋ค๋ฅด๋ค๋ฉด (๊ฐ์ฅ ๋์ ์ฃผ์ฌ์ ๋) * 100์
์ผ๋ก ๊ณ์ฐํด์ผํ๋ค.
๊ฐ๊ฐ ์กฐ๊ฑด์ ์ ๋ณด๊ณ ๋ฌธ์ ๋ฅผ ํ์ด๋ณด์!
๋ฌธ์ ํ์ด
์ด ๋ฌธ์ ๋ ์กฐ๊ฑด๋ง ์ ๋ณด๋ฉด ์ฝ๊ฒ ํ ์ ์๋ ๋ฌธ์ ์ด๋ค.
๋จผ์ , ์ฒซ๋ฒ์งธ ์กฐ๊ฑด์ ๋ณด์.
"3๊ฐ์ ์ฃผ์ฌ์ ๋์ด ๋ชจ๋ ๊ฐ์๋" ๋ ์กฐ๊ฑด๋ฌธ์ ์ด๋ป๊ฒ ์ง์ผํ ๊น?
์๋์ ๊ฐ์ด ๋ ผ๋ฆฌ ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ๋ฉด ์ฝ๊ฒ ์งค ์ ์๋ค.
if(a == b && b == c)
๋๋ฒ์งธ ์กฐ๊ฑด์ ๋ณด์."2๊ฐ์ ๋์ด ๊ฐ์๋"๋ ์กฐ๊ฑด๋ฌธ์ ์ด๋ป๊ฒ ์ง์ผํ ๊น?์ด๊ฒ๋ ์์ ์กฐ๊ฑด๊ณผ ๊ฐ์ด ๋ ผ๋ฆฌ ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ๋ฉด ์ฝ๊ฒ ์งค ์ ์๋ค.
else if(a == b || a == c) cout << 1000 + a * 100;
else if(a == b || b == c) cout << 1000 + b * 100;
else if(a == c || c == b) cout << 1000 + c * 100;
๋ง์ง๋ง์ผ๋ก ์ธ๋ฒ์งธ ์กฐ๊ฑด์ ๋ณด์.
"๋ชจ๋์ ๋์ด ๋ค๋ฅผ๋"๋ ์ด๋ป๊ฒ ํด์ผํ ๊น?
๋ต์ ๊ทธ๋ฅ else๋ฅผ ์ฐ๋๊ฒ์ด๋ค.
ํ์ง๋ง ๋ง์ง๋ง ์กฐ๊ฑด์์๋ a, b, c์ค์ ์ต๋๊ฐ์ ๊ตฌํด์ผํ๋ค.
๊ทธ๋ ๋ค๋ฉด ์ต๋๊ฐ์ ์ด๋ป๊ฒ ๊ตฌํด์ผํ ๊น?
๋ฐฉ๋ฒ์ ๋ง์ง๋ง, ์ผ๋จ ๋๋ max๋ผ๋ ๋ณ์๋ฅผ ์์ฑํด์ a b c์ ๋น๊ตํด์ ์ต๋๊ฐ์ ๊ตฌํ๋ ๋ฐฉ์์ ์ ํํ๋ค.
์์ธํ ์๋ ํ์ด ์ฝ๋์์ ์ดํด๋ณด์!
ํ์ด ์ฝ๋
#include<iostream>
using namespace std;
int main(){
int a, b, c;
int max = 0;
cin >> a >> b >> c;
if(a == b && b == c) cout << 10000 + a * 1000;
else if(a == b || a == c) cout << 1000 + a * 100;
else if(a == b || b == c) cout << 1000 + b * 100;
else if(a == c || c == b) cout << 1000 + c * 100;
else {
if(max < a) max = a;
if(max < b) max = b;
if(max < c) max = c;
cout << max * 100;
}
return 0;
}
'๐ ์ฝ๋ฉ ํ ์คํธ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค 10950] A+B - 3 | C++ (0) | 2024.06.14 |
---|---|
[๋ฐฑ์ค 2739] ๊ตฌ๊ตฌ๋จ | C++ (0) | 2024.06.13 |
[๋ฐฑ์ค 2525] ์ค๋ธ ์๊ณ | C++ (0) | 2024.06.11 |
[๋ฐฑ์ค 2884] ์๋ ์๊ณ | C++ (0) | 2024.06.10 |
[๋ฐฑ์ค 14681] ์ฌ๋ถ๋ฉด ๊ณ ๋ฅด๊ธฐ | C++ (0) | 2024.06.10 |