cording test

LV.0 배열의 유사도

JM Lee 2023. 3. 30. 13:01
728x90

S1에 있는 요소가 S2에도 존재하는가?

 

생각한 방법은 두 가지다.

1. S1에서 요소를 빼와서 S2에 대입

2. S1요소와 S2요소의 교집합

 

1. S1에서 요소를 빼와서 S2에 대입

- for 문으로 끝까지 돌려서 나오는 것들의 개수만 더하면 됨.

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

2. S1 요소와 S2요소의 교집합

- set 함수를 이용하면 됨.

- 교집합으로 남은 문자들의 길이를 return 값으로 잡으면 매우 간단한 코드 완성

def solution(s1, s2):
    return len(set(s1)&set(s2))

'cording test' 카테고리의 다른 글

LV.0 가위바위보  (0) 2023.04.07
LV.0 로그인 성공  (0) 2023.04.05
LV.0 숫자 찾기(enumerate, find 함수를 통한 해결)  (4) 2023.03.31
LV.0 : ["최빈값 구하기"]  (0) 2023.03.29
LV.0 : ["세균 증식"], ["OX 퀴즈"]  (2) 2023.03.22