1. quiz
- 두 배열이 얼마나 유사한지 확인해보려고 합니다. 문자열 배열 s1과 s2가 주어질 때 같은 원소의 개수를 return하도록 solution 함수를 완성해주세요.
2. answer
def solution(s1, s2):
answer = 0
for i in s1:
if i in s2:
answer += 1
return answer
3. 다른 사람의 풀이
def solution(s1, s2):
return len(set(s1)&set(s2));
4. set()
- 집합 자료형을 만들 수 있는 함수로서, 중복을 허용하지 않고 순서가 없다.
- 교집합: '&'
- 합집합 : "|"
- 차집합 : "-"
- 교집합 : s1.intersection(s2)
- 합집합 : s1.union(s2)
- 차집합 : s1.difference(s2)
- 값 1개 추가하기 : s1.add(a)
- 값 여러개 추가하기 : s1.update([4, 5, 6])
- 특정 값 제거하기 : s1.remove(2)