작성일 :

문제 링크

31281번 - ЗЛАТНАТА СРЕДА

설명

세 개의 서로 다른 정수 a, b, c 를 입력으로 받아,

중간 값을 찾아내는 간단한 문제입니다.

입력으로 주어지는 숫자의 크기에 주의합니다.


Code

[ C# ]

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
namespace Solution {
  class Program {
    static void Main(string[] args) {

      var inputs = Console.ReadLine()!.Split(' ').Select(long.Parse).ToArray();

      var maxVal = inputs.Max();
      var minVal = inputs.Min();
      var midVal = inputs.Sum() - maxVal - minVal;

      Console.WriteLine(midVal);

    }
  }
}



[ C++ ]

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <bits/stdc++.h>

using namespace std;
typedef long long ll;

int main() {
  ios::sync_with_stdio(false);
  cin.tie(nullptr);

  ll a, b, c; cin >> a >> b >> c;

  ll maxVal = max({a, b, c}), minVal = min({a, b, c});

  ll middle = a + b + c - maxVal - minVal;

  cout << middle << "\n";

  return 0;
}