[프로그래머스]배열의 유사도 –

`배열의 유사성`

문제 설명

두 어레이가 얼마나 유사한지 확인하려고 합니다.

문자열 배열 s1과 solve 함수를 완성하여 주어진 s2와 동일한 요소의 수를 반환합니다.


I/O 예시


-- 디스플레이광고 반응형 -->


I/O 예제 #1

  • “b”와 “c”가 같기 때문에 2를 반환합니다.

I/O 예제 #2

  • 동일한 요소가 없으므로 0을 반환합니다.


자바 코드

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;
    }
}
  1. for 문을 사용하여 s1의 모든 요소를 ​​반복합니다.

    i는 0에서 배열 s1 – 1의 길이까지 반복합니다.

  2. for 문을 사용하여 s2의 모든 요소를 ​​반복합니다.

    j는 0에서 배열 s2 – 1의 길이까지 반복합니다.

  3. s1(i)와 s2(j)가 같으면 답을 1씩 늘립니다.

파이썬 코드

def solution(s1, s2):
    answer = 0
    for i in s1:
        if i in s2:
            answer+=1
    return answer