KSI일기장
프로그래머스 배열 유사도(자바) 본문
두 배열이 얼마나 유사한지 확인하기
배열 s1,s2의 원소를 비교해 같은 원소의 개수를 구하시오.
방법1.
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;
}
방법2.
public int solution(String[] s1, String[] s2) {
Set<String> set = new HashSet<>(Arrays.asList(s1));
return (int)Arrays.stream(s2).filter(set::contains).count();
}
'JavaAlgorithm' 카테고리의 다른 글
프로그래머스 문자열 안에 문자열(자바) (0) | 2023.08.10 |
---|---|
프로그래머스 특정 문자 제거하기(자바) (0) | 2023.08.10 |
배열의 각 원소의 길이 출력(자바) (0) | 2023.08.08 |
리스트 n번째 원소까지 출력하기(자바) (0) | 2023.08.07 |
배열 뒤집기(자바) (0) | 2023.07.29 |