Python/알고리즘 문제 풀이

[코테] 배열의 유사도

마이구미+ 2023. 4. 9. 10:46

<로직 고민>

  • 바로 떠오른 건 s1을 for문에 돌리고 그 안에 if문으로 s1 하나의 문자가 s2에 있으면 answer 값에 1을 더해주는 것이다
  • 잉 바로 맞췄따

<완성된 코드>

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


print(solution(['a', 'b', 'c'], ['com', 'b', 'd', 'p', 'c']))
print(solution(['n', 'omg'], ['m', 'dot']))


# 출력화면
# 2
# 0

<다른 사람 풀이>

- 천재풀이1

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