이번주는 알고리즘에 집중하는 주간이었다.
지금은 소수를 구하는 알고리즘을 짜고 있는데 생각보다 쉽지 않아서 몇일을 고민하고 있다.
그래도 답을 먼저 보기보다는 스스로 생각하면서 답을 내릴려고 한다.
몇일이 걸리더라도 스스로 답을 내고 싶다..
그래도 똑같은 문제를 강사님보다 조금 더 간단하게 짰던 코드가 있어서 조금 뿌듯...했다는
#영어로 되어있는 문자열이 있을 때, 이 문자열에서 반복되지 않은 첫번째 문자를 반환하시오.
#만약 그런 문자가 없다면 _를 반환하시오.
input = "aabbcddd"
def find_not_repeating_character(string):
ch = list(string)
for i in range(len(ch)):
cnt = ch.count(ch[i])
if cnt == 1:
overstr = ch[i]
break;
else:
overstr = "_"
return overstr
result = find_not_repeating_character(input)
print(result)
'내일배움캠프 > Weekly, I Learned' 카테고리의 다른 글
[WIL] WIL 여섯번째 회고록 (0) | 2022.12.19 |
---|---|
[WIL] WIL 다섯번째 회고록 (2) | 2022.12.11 |
[내배캠] WIL 네번째 회고록 (0) | 2022.12.05 |
[내배캠] WIL 세번째 회고록 (2) | 2022.11.20 |
[내배캠 회고록] WIL 회고록 첫번째 (0) | 2022.11.06 |