0๋ถํฐ 9๊น์ง์ ์ซ์๊ฐ ํ์๋ ์นด๋๋ฅผ ๊ฐ์ง๊ณ ๋ ์ฌ๋ A์ B๊ฐ ๊ฒ์์ ํ๋ค. A์ B์๊ฒ๋ ๊ฐ๊ฐ 0์์ 9๊น์ง์ ์ซ์๊ฐ ํ๋์ฉ ํ์๋ 10์ฅ์ ์นด๋๋ญ์น๊ฐ ์ฃผ์ด์ง๋ค. ๋ ์ฌ๋์ ์นด๋๋ฅผ ์์์ ์์๋ก ์์ ํ ์ซ์๊ฐ ๋ณด์ด์ง ์๊ฒ ์ผ๋ ฌ๋ก ๋์ด๋๊ณ ๊ฒ์์ ์์ํ๋ค. ๋จ, ๊ฒ์ ๋์ค ์นด๋์ ์์๋ฅผ ๋ฐ๊ฟ ์๋ ์๋ค.
A์ B ๊ฐ๊ฐ์ด ๋์ด๋์ ์นด๋๋ฅผ ๋ค์ง์ด์ ํ์๋ ์ซ์๋ฅผ ํ์ธํ๋ ๊ฒ์ ํ ๋ผ์ด๋๋ผ๊ณ ํ๋ค. ๊ฒ์์ ์ฒซ ๋ฒ์งธ ๋์ธ ์นด๋๋ถํฐ ์์ํ์ฌ ์์๋๋ก 10๋ฒ์ ๋ผ์ด๋๋ก ์งํํ๋ค. ๊ฐ ๋ผ์ด๋์์๋ ๊ณต๊ฐ๋ ์ซ์๊ฐ ๋ ํฐ ์ฌ๋์ด ์น์๊ฐ ๋๋ค. ์น์์๊ฒ๋ ์น์ 3์ ์ด ์ฃผ์ด์ง๊ณ , ํจ์์๊ฒ๋ ์น์ ์ด ์ฃผ์ด์ง์ง ์๋๋ค. ๋ง์ฝ ๊ณต๊ฐ๋ ๋ ์ซ์๊ฐ ๊ฐ์์ ๋น๊ธฐ๊ฒ ๋๋ฉด, A์ B ๋ชจ๋์๊ฒ ์น์ 1์ ์ด ์ฃผ์ด์ง๋ค.
10๋ฒ์ ๋ผ์ด๋๊ฐ ๋ชจ๋ ์งํ๋ ํ, ์ด ์น์ ์ด ํฐ ์ฌ๋์ด ๊ฒ์์ ์น์๊ฐ ๋๋ค. ๋ง์ฝ A์ B์ ์ด์น์ ์ด ๊ฐ์ ๊ฒฝ์ฐ์๋, ์ ์ผ ๋ง์ง๋ง์ ์ด๊ธด ์ฌ๋์ ๊ฒ์์ ์น์๋ก ์ ํ๋ค. ๊ทธ๋๋ ์น๋ถ๊ฐ ๋์ง ์๋ ๊ฒฝ์ฐ๋ ๋ชจ๋ ๋ผ์ด๋์์ ๋น๊ธฐ๋ ๊ฒฝ์ฐ ๋ฟ์ด๊ณ , ์ด ๊ฒฝ์ฐ์ ๋ ์ฌ๋์ ๋น๊ฒผ๋ค๊ณ ํ๋ค.
์๋ฅผ ๋ค์ด, ๋ค์ ํ์์ 3๋ฒ์งธ ์ค์ ๊ฐ ๋ผ์ด๋์ ์น์๋ฅผ ํ์ํ๊ณ ์๋ค. ํ์์ D๋ ๋ฌด์น๋ถ๋ฅผ ๋ํ๋ธ๋ค. ์ด ๊ฒฝ์ฐ์ A์ ์ด ์น์ ์ 16์ ์ด๊ณ , B๋ 13์ ์ด์ด์, A๊ฐ ๊ฒ์์ ์น์๊ฐ ๋๋ค.
์๋ ํ์ ๊ฒฝ์ฐ์๋ A์ B์ ์ด ์น์ ์ด 13์ ์ผ๋ก ๊ฐ๋ค. ๋ง์ง๋ง์ผ๋ก ์น๋ถ๊ฐ ๋ ๋ผ์ด๋๋ 7๋ฒ์งธ ๋ผ์ด๋์ด๊ณ , ์ด ๋ผ์ด๋์ ์น์์ธ B๊ฐ ๊ฒ์์ ์น์๊ฐ ๋๋ค.
A์ B๊ฐ ๋์ด๋์ ์นด๋์ ์ซ์๊ฐ ์์๋๋ก ์ฃผ์ด์ง ๋, ๊ฒ์์ ์น์๊ฐ A์ธ์ง B์ธ์ง, ๋๋ ๋น๊ฒผ๋์ง ๊ฒฐ์ ํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
์ ๋ ฅ
์ฒซ ๋ฒ์งธ ์ค์๋ A๊ฐ ๋์ด๋์ ์นด๋์ ์ซ์๋ค์ด ๋น์นธ์ ๋๊ณ ์์๋๋ก ์ฃผ์ด์ง๋ค. ๋ ๋ฒ์งธ ์ค์๋ B๊ฐ ๋์ด๋์ ์นด๋์ ์ซ์๋ค์ด ๋น์นธ์ ์ฌ์ด์ ๋๊ณ ์์๋๋ก ์ฃผ์ด์ง๋ค.
์ถ๋ ฅ
์ฒซ ๋ฒ์งธ ์ค์๋ ๊ฒ์์ด ๋๋ ํ, A์ B๊ฐ ๋ฐ์ ์ด ์น์ ์ ์์๋๋ก ๋น์นธ์ ์ฌ์ด์ ๋๊ณ ์ถ๋ ฅํ๋ค. ๋ ๋ฒ์งธ ์ค์๋ ์ด๊ธด ์ฌ๋์ด A์ธ์ง B์ธ์ง ๊ฒฐ์ ํด์, ์ด๊ธด ์ฌ๋์ ๋ฌธ์ A ๋๋ B๋ก ์ถ๋ ฅํ๋ค. ๋ง์ฝ ๋น๊ธฐ๋ ๊ฒฝ์ฐ์๋ ๋ฌธ์ D๋ฅผ ์ถ๋ ฅํ๋ค.
1ํธ (์ฑ๊ณต)
#include <iostream>
using namespace std;
int main(void){
//freopen("input.txt", "rt", stdin);
int a[10], b[10];
int aScore = 0;
int bScore = 0;
int win = 0;
char whoIsWin;
for(int i = 0; i < 10; ++i){
cin >> a[i];
}
for(int i = 0; i < 10; ++i){
cin >> b[i];
}
for(int i = 0; i < 10; ++i){
if(a[i] > b[i]){
aScore +=3;
win = 1;
}
else if(a[i] < b[i]){
bScore += 3;
win = 2;
}
else{
aScore++;
bScore++;
}
}
if(win == 1){
whoIsWin = 'A';
}
else if(win == 2){
whoIsWin = 'B';
}
else{
whoIsWin = 'D';
}
cout << aScore << ' ' << bScore << '\n';
cout << whoIsWin;
return 0;
}
'๐ง ์ฝ๋ฉํ ์คํธ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์ธํ๋ฐ C++] 23. ์ฐ์ ๋ถ๋ถ ์ฆ๊ฐ์์ด (0) | 2024.04.22 |
---|---|
[์ธํ๋ฐ C++] 22. ์จ๋์ ์ต๋๊ฐ(1์ฐจ์ ๋ฐฐ์ด ๊ตฌ๊ฐํฉ) (์ ํ์๊ฐ 1์ด) (1) | 2024.04.22 |
[์ธํ๋ฐ C++] 20. ๊ฐ์๋ฐ์๋ณด (1) | 2024.04.05 |
[์ธํ๋ฐ C++] 19. ๋ถ๋ ธ ์ ๋ฐ์ (0) | 2024.04.05 |
[์ธํ๋ฐ C++] 18. ์ธต๊ฐ์์ (0) | 2024.04.04 |