36日目最初の重複しない文字
5402 ワード
--------------------------------------------🤞 My Solution -------------------------------------------
def first_non_repeating_letter(string):
trans = string.lower()
arr = []
for i in range(0, trans.__len__()-1):
for j in range(i+1, trans.__len__()):
if trans[i] == trans[j]:
arr.append(i)
arr.append(j)
print(i, j)
arr = list(set(arr))
to_result = []
for i in range(0, len(string)):
to_result.append(string[i])
for i in range(0, arr.__len__()):
to_result[arr[i]] = 'del'
while 'del' in to_result:
to_result.remove('del')
if not to_result:
result = ''
else:
result = to_result[0]
return result
文字列内で重複しない頭文字を検索1.文字列をすべて小文字に変換
2.すべての重複インデックスを検索
3.対応するインデックスの文字列をすべてdelに変換
4.モデルの削除
5.結果をもたらす最初の字.
Reference
この問題について(36日目最初の重複しない文字), 我々は、より多くの情報をここで見つけました https://velog.io/@vivala0519/36일차-First-non-repeating-characterテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol