
2351. First Letter to Appear Twice
주어지는 문자열에서 2회 이상 등장하는 문자를 return하면 된다.
두 개 이상의 정답이 있는 경우 가장 먼저 반복되는 문자를 return.
tmp = []
for c in s:
if c in tmp:
return c
tmp.append(c)
if c in tmp:로 tmp에 포함되었는지 확인하는 간단한 구조
visited = set()
for c in s:
if c in visited:
return c
visited.add(c)
set을 활용했다.if c in visited: 단계에서 모든 문자열을 순회하면서 c가 있는지 확인하는데, set은 딕셔너리처럼 필요한 부분만 콕 집어서 확인한다 -> 메모리 효율성이 올라감.add를 이용한다visited라는 변수명이 더 적합하다.
{a, b, c}set('객체')nums = [1, 2, 3]
A = set(nums)
print(A, type(A))
=> {1, 2, 3} <class 'set'>