작성일 :

문제 링크

5543번 - 상근날드

설명

이 문제는 햄버거 3종류, 음료 2종류의 가격이 주어졌을 때, 햄버거 1개와 음료 1개를 선택했을 때 가장 저렴한 세트 가격을 계산하는 문제입니다. 단, 세트 주문 시 50원이 할인됩니다.


접근법

  • 햄버거 3개 중 가장 싼 가격을 찾습니다.
  • 음료 2개 중 가장 싼 가격을 찾습니다.
  • 이 둘을 더한 후, 50원을 할인해 출력합니다.

단순한 최솟값 계산 문제입니다.


Code

[ C# ]

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
using System;

namespace Solution {
  class Program {
    static void Main(string[] args) {
      var bgr = int.MaxValue;
      for (int i = 0; i < 3; i++) {
        var n = int.Parse(Console.ReadLine()!);
        if (n < bgr) bgr = n;
      }

      var bvg = int.MaxValue;
      for (int i = 0; i < 2; i++) {
        var n = int.Parse(Console.ReadLine()!);
        if (n < bvg) bvg = n;
      }

      Console.WriteLine(bgr + bvg - 50);
    }
  }
}



[ 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 bgr, bvg = 2'000;
  for (int i = 0; i < 3; i++) {
    int input; cin >> input;
    if (input < bgr) bgr = input;
  }
  for (int i = 0; i < 2; i++) {
    int input; cin >> input;
    if (input < bvg) bvg = input;
  }
  cout << bgr + bvg - 50 << "\n";
  return 0;
}