본문 바로가기

스크립트

[코딩테스트 입문] 배열의 유사도

반응형

배열의 유사도

1안) solution.py

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

2안) solution.py

def solution(s1, s2):
    answer = 0
    
    answer = len(set(s1).intersection(set(s2)))
    
    return answer

 

출처 - 프로그래머스(코딩테스트 연습) : https://school.programmers.co.kr/learn/courses/30/lessons/120903


파이썬 Set Intersection() 메서드

x = {"apple", "banana", "cherry"}
y = {"google", "microsoft", "apple", "banana"}

z = len(x.intersection(y))

print(z)
2

 

참고URL

- w3schools : https://www.w3schools.com/python/ref_set_intersection.asp

 

728x90
반응형