Java
[BackJoon] 문자열집합 자바 14425번 실버
Runningturtle
2024. 9. 14. 18:19
https://www.acmicpc.net/problem/14425
import java.util.*;
import java.io.*;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int cnt=0;
String a=br.readLine();
int n= Integer.parseInt(a.split(" ")[0]);
int m =Integer.parseInt(a.split(" ")[1]);
String[] st1 = new String[n];
String[] st2 = new String[m];
for(int i=0;i<n;i++) {
st1[i] = br.readLine();
}
for(int i=0;i<m;i++) {
st2[i] = br.readLine();
}
for(int i=0;i<st1.length;i++) {
for(int j=0;j<st2.length;j++) {
if(st1[i].equals(st2[j])) {
cnt +=1;
}
}
}
System.out.println(cnt);
}
}
빠른 입출력을위해 Scanner 객체 대신 BufferedReader 객체사용
시간초과문제를 해결가능
파이썬에도 똑같이 input대신 sys.stdin.readline이 있다. 훨씬빠른 입출력이 가능
Split으로 리턴받은 스트링배열을 그대로 [0] 붙여서 인덱스 접근가능함.
( A.split()[1] )