컴퓨터/C&C++

[2021_스터디][백준 20540번] 연길이의 이상형

20540번: 연길이의 이상형

졸업을 앞둔 연길이는 크리스마스가 다가올수록 외로움을 느낀다. 그런 연길이를 위해 동우는 소개팅을 시켜주지는 않고 연길이의 이상향을 찾는 것을 도와주고자 한다. MBTI 신봉자인 연길이는

www.acmicpc.net

입력

1.연길이의 MBTI 4글자가 대문자로 주어진다.

___________________________________________________

출력

1.4글자의 반대 성향을 출력한다.

___________________________________________________

생각

E -> I

E <- I

S -> N

S <- N

T -> F

T <- F

J -> P

J <- P

___________________________________________________

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#include <iostream>
#include <algorithm>
#include <queue>
#include <stack>
#include <set>
#include <map>
#include <vector>
#include <string>
#define min(a, b) a > b ? b : a
#define MAX_NUM
 
using namespace std;
 
char arr[4][2= {
    {'E','I'},
    {'S','N'},
    {'T','F'},
    {'J','P'
};
 
int num[4];
 
int main()
{
    ios::sync_with_stdio(0);
    cin.tie(0);
 
    string st;
    cin >> st;
 
    for (int i = 0; i < 4; i++)
    {
        if (st[i] == arr[i][0])
            cout << arr[i][1];
        else
            cout << arr[i][0];
    }
 
    return 0;
}
cs