작성일 :

문제 링크

6778번 - Which Alien?

설명

외계 생명체의 더듬이 개수와 눈 개수가 주어집니다.

세 종류의 외계종 중 관측된 특징과 일치하는 종의 이름을 모두 출력하는 문제입니다.

여러 종이 조건을 만족할 수 있습니다.


접근법

세 외계종의 조건을 확인합니다.

TroyMartian은 더듬이 3개 이상, 눈 4개 이하입니다.

VladSaturnian은 더듬이 6개 이하, 눈 2개 이상입니다.

GraemeMercurian은 더듬이 2개 이하, 눈 3개 이하입니다.


입력받은 더듬이와 눈 개수를 각 외계종의 조건과 비교하여, 조건을 만족하는 이름을 순서대로 출력합니다.

여러 외계종이 동시에 조건을 만족하면 모두 출력합니다.



Code

C#

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

namespace Solution {
  class Program {
    static void Main(string[] args) {
      var antenna = int.Parse(Console.ReadLine()!);
      var eyes = int.Parse(Console.ReadLine()!);

      if (antenna >= 3 && eyes <= 4)
        Console.WriteLine("TroyMartian");
      if (antenna <= 6 && eyes >= 2)
        Console.WriteLine("VladSaturnian");
      if (antenna <= 2 && eyes <= 3)
        Console.WriteLine("GraemeMercurian");
    }
  }
}

C++

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

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

  int antenna, eyes; cin >> antenna >> eyes;

  if (antenna >= 3 && eyes <= 4)
    cout << "TroyMartian\n";
  if (antenna <= 6 && eyes >= 2)
    cout << "VladSaturnian\n";
  if (antenna <= 2 && eyes <= 3)
    cout << "GraemeMercurian\n";

  return 0;
}