반응형
https://www.acmicpc.net/problem/20540
if문을 사용해보는 문제였습니다.
📕 풀이방법
📔 입력 및 초기화
연길의 mbti, 정답을 출력할 변수 ans를 선언해줍니다. 이 후 mbti에 값을 입력받습니다.
📔 풀이과정
mbti size만큼 for loop를 수행합니다.
8개의 조건에 따라 답문자를 ans에 붙여줍니다.
📔 정답출력
ans를 출력합니다.
📕 Code
#include <bits/stdc++.h>
using namespace std;
string mbti, ans;
int main(){
cin >> mbti;
for(int i = 0; i < mbti.size(); i++){
if(mbti[i] == 'E') ans += 'I';
else if(mbti[i] == 'I') ans += 'E';
else if(mbti[i] == 'S') ans += 'N';
else if(mbti[i] == 'N') ans += 'S';
else if(mbti[i] == 'T') ans += 'F';
else if(mbti[i] == 'F') ans += 'T';
else if(mbti[i] == 'P') ans += 'J';
else ans += 'P';
}
cout << ans;
}
'Algorithm > Implementation' 카테고리의 다른 글
(C++) - 백준(BOJ) 24883 : 자동완성 (0) | 2022.04.08 |
---|---|
(C++) - 백준(BOJ) 13623 : Zero or One (0) | 2022.04.07 |
(C++) - 백준(BOJ) 24365 : ПЧЕЛИЧКАТА МАЯ (0) | 2022.03.22 |
(C++) - 백준(BOJ) 24736 : Football Scoring (0) | 2022.03.21 |
(Python) - 백준(BOJ) 4150 : 피보나치 수 (0) | 2022.03.17 |