문제 링크 : 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 복습