2023.01.27
C++
https://www.acmicpc.net/problem/10817
๋ฌธ์
์ธ ์ ์ A, B, C๊ฐ ์ฃผ์ด์ง๋ค. ์ด๋, ๋ ๋ฒ์งธ๋ก ํฐ ์ ์๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
์ ๋ ฅ
์ฒซ์งธ ์ค์ ์ธ ์ ์ A, B, C๊ฐ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถ๋์ด ์ฃผ์ด์ง๋ค. (1 ≤ A, B, C ≤ 100)
์ถ๋ ฅ
๋ ๋ฒ์งธ๋ก ํฐ ์ ์๋ฅผ ์ถ๋ ฅํ๋ค.
์์ ์ ๋ ฅ 1
20 30 10
์์ ์ถ๋ ฅ 1
20
์์ ์ ๋ ฅ 2
30 30 10
์์ ์ถ๋ ฅ 2
30
์์ ์ ๋ ฅ 3
40 40 40
์์ ์ถ๋ ฅ 3
40
์์ ์ ๋ ฅ 4
20 10 10
์์ ์ถ๋ ฅ 4
10
์ถ์ฒ
#include <iostream> // cin, cout์ ์ฐ๊ธฐ ์ํด
using namespace std; // std ์ฐ์ง ์๊ธฐ ์ํด(์. std::cin)
int main() {
int A, B, C;
cin >> A >> B >> C;
if ((A <= B && A >= C) || A >= B && A <= C) {
cout << A << endl;
}
else if ((B <= A && B >= C) || (B >= A && B <= C)) {
cout << B << endl;
}
else {
cout << C << endl;
}
return 0;
}
์ด๊ฑด ์ ์๋ ๊น??
#include <iostream> // cin, cout์ ์ฐ๊ธฐ ์ํด
using namespace std; // std ์ฐ์ง ์๊ธฐ ์ํด(์. std::cin)
int main() {
int A, B, C, temp;
cin >> A >> B >> C;
if (A <= B) {
temp = A;
A = B;
B = temp;
}
if (B <= C) {
temp = B;
B = C;
C = temp;
}
cout << B << endl;
return 0;
}
→ A B๋ฅผ ๋น๊ตํด์ ์์ ์๋ฅผ B๋ก, B C๋ฅผ ๋น๊ตํด์ ํฐ ์๋ฅผ B๋ก ๋ฃ๋ ์ฝ๋๋ฅผ ์์ฑํ๋ค. ์ปดํ์ผ ๊ฒฐ๊ณผ ์ค๋ฅ์์ด ์ ๋์จ๋ค. ๋ญ๊ฐ ๋ฌธ์ ์ธ์ง ๋ชจ๋ฅด๊ฒ ๋ค. ์ฌ๊ธฐ์๋ ๋ ๋ฒ์งธ ์๋ฅผ ๋ฐ๋ก ๋ณ์๋ฅผ ์ง์ ํด์ ๊ทธ ๋ณ์๋ฅผ ์ถ๋ ฅํด์ผ ํ๋ ์ฝ๋๋ฅผ ์์ฑํด์ผ ํ๋ ๊ฒ์ธ๊ฐ? ๋ฌด์กฐ๊ฑด ๋ ๋ฒ์งธ ์๋ฅผ ๊ธฐ์กด ๋ณ์๋ก ๋ง๋๋ ๊ฒ์ ์ด ๋ฌธ์ ๊ฐ ์๋ํ๋ ๋ฐ๊ฐ ์๋์ฌ์ ์๋๋ ๊ฒ์ผ๊น?
'Study > ์ฝํ ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ฐฑ์ค ๋ธ๋ก ์ฆ3 2441๋ฒ: ๋ณ ์ฐ๊ธฐ - 4 (0) | 2023.02.02 |
---|---|
๋ฐฑ์ค ๋ธ๋ก ์ฆ3 10250๋ฒ: ACM ํธํ (0) | 2023.02.02 |
๋ฐฑ์ค ๋ธ๋ก ์ฆ3 2525๋ฒ: ์ค๋ธ ์๊ณ (0) | 2023.02.02 |
๋ฐฑ์ค ๋ธ๋ก ์ฆ3 2562๋ฒ: ์ต๋๊ฐ (0) | 2023.02.02 |
๋ฐฑ์ค ๋ธ๋ก ์ฆ3 10818๋ฒ: ์ต์, ์ต๋ (0) | 2023.02.02 |