본문 바로가기

프로그래머스/lv0

배열의 유사도

/* 배열의 유사도
 * 두 배열이 얼마나 유사한지 확인해보려고 합니다.
 * 문자열 배열 s1과 s2가 주어질 때
 * 같은 원소의 개수를 return하도록 solution 함수를 완성해주세요.
 *
 * s1               s2                              result
 * ["a", "b", "c"]  ["com", "b", "d", "p", "c"]     2
 * ["n", "omg"]     ["m", "dot"]                    0
 *
 * "b"와 "c"가 같으므로 2를 return합니다.
 * 같은 원소가 없으므로 0을 return합니다.
 */
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
public class programmer_0_16 {
    static String[] a1 = {"a""b""c"};   static String[] b1 = {"com""b""d""p""c"};
    static String[] a2 = {"n""omg"};      static String[] b2 = {"m""dot"};
    
    public int solution(String[] s1, String[] s2) {
        int answer = 0;
        for(String i : s1){
            for(String k : s2){
                if(i.equals(k)) answer++;
            }
        }
        return answer;
    }
    public static void main(String args[]){
        programmer_0_16 t = new programmer_0_16();
        System.out.println("---------------------------------------");
        System.out.println("result = " + t.solution(a1,b1));
        System.out.println("---------------------------------------");
        System.out.println("result2 = " + t.solution(a2,b2));
        System.out.println("---------------------------------------");
    }   
}
cs

'프로그래머스 > lv0' 카테고리의 다른 글

n의 배수 고르기  (0) 2022.12.06
숫자 찾기  (0) 2022.12.06
문자열 계산하기  (0) 2022.12.06
가장 큰 수 찾기  (0) 2022.12.06
편지  (0) 2022.12.06