๐Ÿง ์ฝ”๋”ฉํ…Œ์ŠคํŠธ

[์ธํ”„๋Ÿฐ C++] 21. ์นด๋“œ๊ฒŒ์ž„

peewoong 2024. 4. 22. 22:16

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;
}
๋Œ“๊ธ€์ˆ˜0