1 분 소요

1. 문제

https://www.acmicpc.net/problem/20540

  • 문자열 문제
// 문제
졸업을 앞둔 연길이는 크리스마스가 다가올수록 외로움을 느낀다.

그런 연길이를 위해 동우는 소개팅을 시켜주지는 않고 
연길이의 이상향을 찾는 것을 도와주고자 한다.

MBTI 신봉자인 연길이는 자신과 정반대인 사람에게 매력을 느낀다. 
, MBTI의 네가지 지표가 모두 자신과 반대인 사람이 연길이의 이상형이다.

MBTI는 다음과 같은  가지 척도로 성격을 표시한다. 
각각의 척도는  가지 극이 되는 성격으로 이루어져 있다.

                 지표	                           설명
외향(Extroversion)	내향(Introversion)	선호하는 세계:세상과 타인 / 내면 세계
감각(Sensation)	    직관(iNtuition)	    인식형태: 실제적인 인식/ 실제 너머로 인식
사고(Thinking)	    감정(Feeling)	      판단기준: 사실과 진실위주 / 관계와 사람위주
판단(Judging)	      인식(Perceiving)	  생활양식: 계획적인 생활 / 즉흥적인 생활

 가지 척도마다  가지 경우가 존재하므로,  16가지의 유형이 만들어진다. 
유형은  경우를 나타내는 알파벳  글자씩을 따서  글자로 표시한다. 
다음은 MBTI의 유형들이다.

  구분	   감각/사고	감각/감정	직관/감정	직관/사고
내향/판단	   ISTJ	       ISFJ	     INFJ	    INTJ
내향/인식	   ISTP	       ISFP	     INFP	    INTP
외향/인식	   ESTP	       ESFP	     ENFP	    ENTP
외향/판단	   ESTJ	       ESFJ	     ENFJ    	ENTJ

연길이가 자신의 이상향을 무사히 찾을  있도록 도와주자!

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

// 출력
연길이의 이상형에 해당하는 MBTI 4글자를  대문자로 출력한다.

// 예제 입력 1 
ESTJ

// 예제 출력 1 
INFP

// 예제 입력 2 
INFP

// 예제 출력 2 
ESTJ


2. 핵심 아이디어


3. Python 문제풀이

import sys
input = sys.stdin.readline

s = input().rstrip()
lst = ['E', 'I', 'S', 'N', 'T', 'F', 'J', 'P']
for i in s:
  lst.remove(i)
  
result = ''.join(lst)
print(result)


4. Java 문제풀이


댓글남기기