25640번: MBTI백준/문제2024. 2. 28. 13:02
Table of Contents
문제 출처 : https://www.acmicpc.net/problem/25640
언어 : Kotlin
문제 설명 :
진호는 요즘 유행하는 심리 검사인 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 유형이 같은 사람의 수를 출력한다.
제한 사항 :
- 시간 제한 : 1초
- 메모리 제한 : 512MB
입출력 예 :
입력 | 출력 |
ESTJ 5 ISTP ESTJ INTP ESTJ ENTJ |
2 |
INTP 6 INTP INTP ESFP ISFP INFP INTP |
3 |
풀이 :
import java.io.BufferedReader
import java.io.BufferedWriter
import java.io.InputStreamReader
import java.io.OutputStreamWriter
fun main() = with(BufferedReader(InputStreamReader(System.`in`))) {
val bw = BufferedWriter(OutputStreamWriter(System.out))
val main = readLine()
var sum = 0
repeat(readLine().toInt()) {
if (readLine() == main) sum++
}
bw.write("$sum")
bw.flush()
bw.close()
}
'백준 > 문제' 카테고리의 다른 글
17202번: 핸드폰 번호 궁합 (0) | 2024.02.29 |
---|---|
5670번: 휴대폰 자판 (1) | 2024.02.28 |
1296번: 팀 이름 정하기 (0) | 2024.02.28 |
2998번: 8진수 (0) | 2024.02.27 |
2954번: 창영이의 일기장 (1) | 2024.02.27 |
@스몰스테핑 :: 작은 발걸음
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!