[programmers] 배열의 유사도

J-Cheol·2023년 11월 7일
0

프로그래머스

목록 보기
8/27
post-thumbnail

문제


프로그래머스 문제링크

풀이 코드


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++;
                    break;
                }
            }
        }
        return answer;
    }
}

리뷰


  1. 두 배열의 유사도를 검사하는 문제였습니다.
  2. 문제를 풀 때 s1을 기준점으로 두고 s2와 비교하였습니다.
    2-1. equals를 사용하여 s1[i]에 있는 String과 s2[j]에 있는 String을 비교하고 만약 같다면 answer을 증가시켜주었습니다.
    2-2. break를 사용한 이유는 문제에서 중복된 원소를 갖지 않았다고 하여 반복문을 탈출하게 하였습니다.
  3. 반복문을 끝나고 나온 answer에 비교한 값을 저장하고 반환하였습니다.
profile
신입 백엔드 개발자(JAVA, Spring Boot, MYSQL)

0개의 댓글