/* 배열의 유사도
* 두 배열이 얼마나 유사한지 확인해보려고 합니다.
* 문자열 배열 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 |