백준 25640번 문제 링크
문제 이름 : MBTI
주 언어 : Python
태그 : 구현 / 문자열
solved.ac 등급 : Bronze IV (2023/05/05 확인)
문제 보기
문제 :
진호는 요즘 유행하는 심리 검사인 MBTI에 관심이 많다. MBTI는 아래와 같이 네 가지 척도로 사람들의 성격을 구분해서, 총 16가지의 유형중에서 자신의 유형을 찾을 수 있는 심리 검사이다.
내향(I) / 외향(E)
직관(N) / 감각(S)
감정(F) / 사고(T)
인식(P) / 판단(J)
모든 유형의 목록은 다음과 같다.
INFP, ENFP, ISFP, ESFP, INTP, ENTP, ISTP, ESTP, INFJ, ENFJ, ISFJ, ESFJ, INTJ, ENTJ, ISTJ, ESTJ
진호는 N명의 친구들에게 MBTI 유형을 물어 봤다. 이 중에서 진호와 MBTI 유형이 같은 사람의 수는 얼마일까?
입력 :
첫째 줄에 진호의 MBTI 유형이 주어진다.
둘째 줄에 진호의 친구의 수 N(1≤N≤100)이 주어진다.
셋째 줄부터 N개의 줄에 친구들의 MBTI 유형이 주어진다.
출력 :
진호와 MBTI 유형이 같은 사람의 수를 출력한다.
파이썬에서 문자열 다루는 법과 반복문에 대해 알아보는 문제입니다.
맨 처음 입력받은 MBTI와, N번의 MBTI를 계속 비교하면서 같다면 + 1씩 해주는 문제입니다.
파이썬에서는 그냥 간단하게 "문자열1" == "문자열2" 같은 식으로 비교할 수 있습니다.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
사실 N이랑 친구들의 MBTI도 한번 쓰고 버리는 것이므로 굳이 변수선언을 안해도 풀 수는 있습니다.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters