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

jonghwan·2022년 10월 26일
0

프로그래머스

목록 보기
45/71
post-thumbnail

1. 문제 설명

배열의 유사도

2. 문제 분석

s1의 요소와 s2의 요소가 같으면 빈 배열에 추가해주고 그 배열 안에 요소의 수를 반환해준다.

3. 나의 풀이

import Foundation

func solution(_ s1:[String], _ s2:[String]) -> Int {
    var arr: [String] = []
    
    for i in s1 {
        for j in s2 {
            if i == j {
                arr.append(i)
            }
        }
    }
    return arr.count
}

4. 다른 사람의 풀이

import Foundation

func solution(_ s1:[String], _ s2:[String]) -> Int { s1.filter { s2.contains($0) }.count }

contains 메서드를 사용해서 특정 문자가 속해있는지 알 수 있다 !

0개의 댓글