- MBTI가 포함된 이중 배열 선언 mbti[4][2]
- 연길이의 mbti를 입력받을 배열 선언 char yg[5]
- for문을 돌려서 mbti배열과 비교하고 반대되는 지표 출력
#include<stdio.h>
int main()
{
char mbti[4][2] = { {'E','I'},{'S','N'},{'T', 'F'},{'J','P'} };
char yg[5] = { 0 };
scanf("%s", yg, sizeof(yg));
for (int i = 0; i < 4; i++)
{
if (yg[i] == mbti[i][0])
printf("%c", mbti[i][1]);
else
printf("%c", mbti[i][0]);
}
return 0;
}
이중배열과 for문을 이용하면 간단하게 풀리는 쉬운 문제였다
아직 이중배열을 사용하는 것에 익숙하지 않아 배열 문제를 더 풀어봐야겠다