9월 14일
Take 2 strings s1 and s2 including only letters from a to z. Return a new sorted string, the longest possible, containing distinct letters - each taken only once - coming from s1 or s2.
Examples:
a = "xyaabbbccccdefww"
b = "xxxxyyyyabklmopq"
longest(a, b) -> "abcdefklmopqwxy"
a = "abcdefghijklmnopqrstuvwxyz"
longest(a, a) -> "abcdefghijklmnopqrstuvwxyz"
def longest(a1, a2):
alist=[]
for letter in a1:
if letter not in alist:
alist.append(letter)
for letter in a2:
if letter not in alist:
alist.append(letter)
alist.sort()
print(alist)
str=""
for letter in alist:
str+=letter
print(str)
return str
'알고리즘 문제 > CodeWar' 카테고리의 다른 글
| Array.diff (0) | 2022.09.19 |
|---|---|
| Get the Middle Character (1) | 2022.09.19 |
| Duplicate Encoder (0) | 2022.09.19 |
| Ones and Zeros (0) | 2022.09.18 |
| Two Sum (0) | 2022.09.17 |