코딩테스트/LeetCode
[LeetCode/Python] 387. First Unique Character in a String
이긍빈
2025. 3. 24. 19:24
https://leetcode.com/problems/first-unique-character-in-a-string?source=submission-ac
Solution
Step 1. 주어진 String에서 하나씩 돌면서 char 확인하기
Step 2. i번재 char이 이전에 나왔는지, 이후에 또 나오는지를 체크함
Step 3. 반복되지 않을 경우, 바로 break하고 answer return
Step 4. 다 확인했는데도 해당하는 경우 없으면 -1 반환
Code
class Solution(object):
def firstUniqChar(self, s):
char_list = []
for i in range(len(s)):
char = s[i]
if char in char_list:
continue
else:
if char in s[i+1:]:
char_list.append(char)
continue
else:
return i
return -1