작성일 :

문제 링크

27245번 - Комната

설명

간단한 수학 문제입니다.

입력으로 주어지는 방의 길이, 방의 너비, 방의 높이 를 이용하여, 방이 좋은지, 나쁜지 를 결정하는 것이 문제의 목표입니다.

문제에서 주어지는 좋은 방의 조건은 다음과 같습니다.

  1. 방의 높이방의 길이방의 너비 중 작은 값의 2배 이상이어야 한다.
  2. 방의 길이방의 너비 중 큰 값은 작은 값의 2배 이하여야 한다.

위 조건에 따라서 방의 좋고 나쁨을 결정한 후, 출력 조건에 맞추어 정답을 출력합니다.


Code

[ C# ]

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

      var w = int.Parse(Console.ReadLine()!);
      var l = int.Parse(Console.ReadLine()!);
      var h = int.Parse(Console.ReadLine()!);

      var minDim = Math.Min(w, l);
      var maxDim = Math.Max(w, l);

      if ((minDim >= 2 * h) && (maxDim <= 2 * minDim))
        Console.WriteLine("good");
      else
        Console.WriteLine("bad");

    }
  }
}



[ 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 w, l, h; cin >> w >> l >> h;

  int minDim = min(w, l),
      maxDim = max(w, l);

  if ((minDim >= 2 * h) && (maxDim <= 2 * minDim))
    cout << "good" << "\n";
  else
    cout << "bad" << "\n";

  return 0;
}