class Solution {
public int solution(String[] s1, String[] s2) {
int answer = 0;
for(int i=0; i<s1.length; i++) {
for(int j=0; j<s2.length; j++) {
if(s1[i].equals(s2[j])) answer++;
}
}
return answer;
}
}
Set과 Stream을 이용한 다른 분의 풀이
import java.util.*;
class Solution {
public int solution(String[] s1, String[] s2) {
Set<String> set = new HashSet<>(Arrays.asList(s1));
return (int)Arrays.stream(s2).filter(set::contains).count();
}
}
'Coding Test > 프로그래머스' 카테고리의 다른 글
[프로그래머스/자바] 짝수는 싫어요 (0) | 2023.05.02 |
---|---|
[프로그래머스/자바] 홀짝에 따라 다른 값 반환하기 (0) | 2023.05.02 |
[프로그래머스/자바] 피보나치 수 (0) | 2023.05.02 |
[프로그래머스/자바] n보다 커질 때까지 더하기 (0) | 2023.05.01 |
[프로그래머스/자바] 조건에 맞게 수열 변환하기 1 (0) | 2023.05.01 |