본문 바로가기

Java/실습

[Java] 배열의 유사도

Q. 두 배열이 얼마나 유사한지 확인해보려고 합니다. 문자열 배열 s1과 s2가 주어질 때 같은 원소의 개수를 return하도록

solution 함수를 완성해주세요.

 

for each문을 써서 각 배열의 요소를 비교하면 될 것 같습니다.

class Solution {
    public int solution(String[] s1, String[] s2) {
        int answer = 0;
        for(String s : s1){
            for(String d : s2){
                if(s.equals(d))answer++;
            }
        }
        return answer;
    }
}

 

이중 for문을 쓰면 모든 배열의 요소에

접근할 수 있는 점을 이용해서

s1의 배열의 요소와 

s2의 배열 요소를 

equals기능을 써서 비교하고

같으면 answer 카운트를

올려줘서 유사도를 리턴하도록 했습니다.

 

for each문의 사용이 핵심이었던 문제였습니다.

 

 

 

프로그래머스 - 배열의 유사도 

 

 

 

 

 

 

'Java > 실습' 카테고리의 다른 글

[Java] Split과 Date 실습  (1) 2024.12.17
[Java] 행성  (0) 2024.12.16
[Java] 가위바위보 대회  (0) 2024.12.10
[Java] Up Down 대회  (0) 2024.12.10
[Java] 동전 홀 짝 맞추기  (0) 2024.12.10