[백준 16727] ICPC (C#, C++) - soo:bak
작성일 :
문제 링크
설명
두 경기의 합산 점수로 승자를 판정하는 문제입니다.
접근법
먼저 두 경기의 합산 점수를 비교합니다.
합산 점수가 같으면 원정 다득점으로 비교합니다.
원정골도 같으면 Penalty를 출력합니다.
Code
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
using System;
class Program {
static void Main() {
var first = Console.ReadLine()!.Split();
var p1 = int.Parse(first[0]);
var s1 = int.Parse(first[1]);
var second = Console.ReadLine()!.Split();
var s2 = int.Parse(second[0]);
var p2 = int.Parse(second[1]);
var sumP = p1 + p2;
var sumS = s1 + s2;
var ans = "";
if (sumP > sumS) ans = "Persepolis";
else if (sumP < sumS) ans = "Esteghlal";
else {
if (p2 > s1) ans = "Persepolis";
else if (p2 < s1) ans = "Esteghlal";
else ans = "Penalty";
}
Console.WriteLine(ans);
}
}
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <bits/stdc++.h>
using namespace std;
int main() {
ios::sync_with_stdio(false);
cin.tie(nullptr);
int p1, s1, s2, p2; cin >> p1 >> s1 >> s2 >> p2;
int sumP = p1 + p2;
int sumS = s1 + s2;
if (sumP > sumS) cout << "Persepolis\n";
else if (sumP < sumS) cout << "Esteghlal\n";
else {
if (p2 > s1) cout << "Persepolis\n";
else if (p2 < s1) cout << "Esteghlal\n";
else cout << "Penalty\n";
}
return 0;
}