[백준 17388] 와글와글 숭고한 (C#, C++) - soo:bak
작성일 :
문제 링크
설명
숭실, 고려, 한양 세 대학의 참여도 S, K, H가 주어집니다.
세 참여도의 합이 100 이상이면 "OK"를 출력합니다. 100 미만이면 참여도가 가장 낮은 대학 이름을 출력합니다.
세 대학의 참여도는 모두 다른 값입니다.
접근법
세 참여도의 합을 계산하여 100 이상이면 "OK"를 출력하고 종료합니다.
합이 100 미만이면 세 값 중 최솟값을 찾아 해당하는 대학 이름을 출력합니다. 참여도가 모두 다르므로 최솟값은 유일합니다.
S가 가장 작으면 "Soongsil", K가 가장 작으면 "Korea", H가 가장 작으면 "Hanyang"을 출력합니다.
Code
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
using System;
namespace Solution {
class Program {
static void Main(string[] args) {
var tokens = Console.ReadLine()!.Split();
var S = int.Parse(tokens[0]);
var K = int.Parse(tokens[1]);
var H = int.Parse(tokens[2]);
var sum = S + K + H;
if (sum >= 100) {
Console.WriteLine("OK");
return;
}
if (S < K && S < H) Console.WriteLine("Soongsil");
else if (K < S && K < H) Console.WriteLine("Korea");
else Console.WriteLine("Hanyang");
}
}
}
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <bits/stdc++.h>
using namespace std;
int main() {
ios::sync_with_stdio(false);
cin.tie(nullptr);
int S, K, H; cin >> S >> K >> H;
int sum = S + K + H;
if (sum >= 100) {
cout << "OK\n";
return 0;
}
if (S < K && S < H) cout << "Soongsil\n";
else if (K < S && K < H) cout << "Korea\n";
else cout << "Hanyang\n";
return 0;
}