929. Unique Email Addresses

Doyeon Kim·2022년 8월 13일

코딩테스트 공부

목록 보기
104/171

문제 링크 : https://leetcode.com/problems/unique-email-addresses/


문제에서 요구하는 건 주어진 rule에 맞게 local name을 바꾸고, domain name과 결합해 forward되는 고유한 이메일 주소의 개수를 구하는 것이다. local name에 적용되는 rule은 간단하다. '+' 이후의 string은 무시하고, '+' 앞의 string에서 '.'를 전부 제거하면 된다. domain name은 rule이 적용되지 않아 주어진 domain을 그대로 활용하면 된다.

class Solution:
    def numUniqueEmails(self, email: List[str]) -> int:
        ans = set()
        for e in email:
            local, domain = e.split("@")
            local = local.split("+")[0]
            local = local.replace(".", "")
            ans.add((local,domain))
        return(len(ans))

split은 문자열을 나눠주는 함수이다.

그리고 split뒤의 배열을 같이 써주면
해당 배열을 반환한다

1+2+3'.split('+')[0] (# the first item (Python index starts from 0)
=>'1'


22.10.20 복습

profile
성장하고 도전하는 개발자. 프로그래밍 좋아하세요?

0개의 댓글