내가 생각했을때 문제에서 원하는부분
첫째 줄에 진호의 MBTI 유형이 주어진다.
둘째 줄에 진호의 친구의 수 N(1 <= N <= 100)이 주어진다.
셋째 줄부터 N개의 줄에 친구들의 MBTI 유형이 주어진다.
진호와 MBTI 유형이 같은 사람의 수를 출력한다.
내가 이 문제를 보고 생각해본 부분
첫 줄에 진호의 MBTI를 입력받고,
두 번째 줄에 친구 수 N을 입력받는다.
그 다음 N줄 동안 친구들의 MBTI를 입력받아 진호의 MBTI와 같은지 비교해준다.
같으면 카운트를 증가시켜 최종적으로 같은 MBTI인 친구 수를 출력한다.
코드로 구현
package baekjoon.baekjoon_27;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.IOException;
// 백준 25640번 문제
public class Main999 {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
String jinHoMBTI = br.readLine();
int N = Integer.parseInt(br.readLine());
int count = 0;
for(int i = 0; i < N; i++) {
String friendMBTI = br.readLine();
if(friendMBTI.equals(jinHoMBTI)) {
count++;
}
}
bw.write(String.valueOf(count));
bw.newLine();
bw.flush();
bw.close();
br.close();
}
}
코드와 설명이 부족할수 있습니다. 코드를 보시고 문제가 있거나 코드 개선이 필요한 부분이 있다면 댓글로 말해주시면 감사한 마음으로 참고해 코드를 수정 하겠습니다.