반응형
츄르사려고 코딩하는 코집사입니다.
1. [백준 알고리즘] 백준 20540번 연길이의 이상형 자바(Java)
1) 문제번호 : 20540번
2) 문제 출처
2. 문제
졸업을 앞둔 연길이는 크리스마스가 다가올수록 외로움을 느낀다.
그런 연길이를 위해 동우는 소개팅을 시켜주지는 않고 연길이의 이상향을 찾는 것을 도와주고자 한다.
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 |
연길이가 자신의 이상향을 무사히 찾을 수 있도록 도와주자!
3. 제약사항
-
4. 입력
연길이의 MBTI 4글자가 대문자로 주어진다.
5. 출력
연길이의 이상형에 해당하는 MBTI 4글자를 대문자로 출력한다.
6. 풀이
- 첫 번째 입력이 E라면 I를 출력하고, I라면 E를 출력
- 두 번째 입력이 S라면 N을 출력하고, N이라면 S를 출력
- 세 번째 입력이 T라면 F를 출력하고, F라면 T를 출력
- 네 번째 입력이 J라면 P를 출력하고, P라면 J를 출력
7. 소스 코드
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String a = sc.next();
String[] mbti = new String[a.length()];
for(int i=0;i<mbti.length;i++) mbti[i] = a.substring(i,i+1);
if(mbti[0].equals("E")) System.out.print("I");
else System.out.print("E");
if(mbti[1].equals("S")) System.out.print("N");
else System.out.print("S");
if(mbti[2].equals("T")) System.out.print("F");
else System.out.print("T");
if(mbti[3].equals("J")) System.out.print("P");
else System.out.print("J");
}
}
반응형
'알고리즘 > 백준 알고리즘' 카테고리의 다른 글
[백준 알고리즘] 백준 8320번 직사각형을 만드는 방법 자바(Java) (0) | 2021.02.23 |
---|---|
[백준 알고리즘] 백준 17413번 단어 뒤집기 2 자바(Java) (0) | 2021.02.23 |
[백준 알고리즘] 백준 11399번 ATM 자바(Java) (0) | 2021.02.23 |
[백준 알고리즘] 백준 2477번 참외밭 자바(Java) (0) | 2021.02.22 |
[백준 알고리즘] 백준 13300번 방 배정 자바(Java) (0) | 2021.02.21 |
[백준 알고리즘] 백준 10163번 색종이 자바(Java) (0) | 2021.02.20 |
[백준 알고리즘] 백준 2798번 블랙잭 자바(Java) (0) | 2021.02.19 |
[백준 알고리즘] 백준 1592번 영식이와 친구들 자바(Java) (0) | 2021.02.19 |
최근댓글