1
2
3
4
5
6
|
class Solution:
def firstUniqChar(self, s: str) -> int:
answer=-1
for i in s:
if s.count(i)==1 : answer=s.index(i); break
return answer
|
cs |
1
2
3
4
5
6
7
8
9
|
class Solution:
def firstUniqChar(self, s: str) -> int:
unique_s=[]
for i in s :
if i not in unique_s: unique_s.append(i)
answer=-1
for i in unique_s:
if s.count(i)==1 : answer=s.index(i); break
return answer
|
cs |
처음에는 위와 같이 코드를 작성하다보니 런타임 시간이 오래 소요 돼서
string에 있는 문자들만 반복문에 들어가게 바꿔서 속도 개선했습니다.
반응형
'python-algorithm' 카테고리의 다른 글
leetcode 202. Happy Number (0) | 2022.04.18 |
---|---|
leetcode 1903. Largest Odd Number in String (0) | 2022.04.14 |
leetcode 1317. Convert Integer to the Sum of Two No-Zero Integers (0) | 2022.04.14 |
백준 24079 移動 (Moving) (0) | 2022.04.12 |
백준 알고리즘 수업 - 알고리즘의 수행 시간 1 (0) | 2022.04.12 |
댓글