프로그래머스_LV.0_배열의 유사도

Dreamer ·2022년 12월 7일
0

코딩테스트 준비

목록 보기
25/93

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)
profile
To be a changer who can overturn world

0개의 댓글