본문 바로가기
(문제풀이)

프로그래머스(java) : 배열의 유사도

by cogito-new 2022. 10. 9.

import java.util.Arrays;
class Solution {
    public int solution(String[] s1, String[] s2) {
        int count = 0;
        int answer = 0;
        
        
        for(int i =0; i<s2.length; i++) {
			for(int j =0; j<s1.length; j++) {
				if( s2[i].equals(s1[j])) {
					count++;
					System.out.println(s2[i]);
				}
			}
		}
        answer= count;
        return answer;
    }
}

이중 for문을 사용함.

- 바깥 for 문에 길이가 큰 배열, 안쪽 for 문에 길이가 작은 배열을 사용함

→ 문제의 제한 조건에서 중복된 원소를 갖지 않음 : count ++ 를 해준 후, 배열 내 원소를 바꾸지 않아도 됨.

반응형