알파벳 찾기(python 10809)
이전에 풀었던 문제.
S = str(input())
result = [-1] * 26
for i in range(len(S)):
if result[ord(S[i]) - 97] == -1:
result[ord(S[i]) - 97] = i
print(" ".join(map(str, result)))
중복을 제거하는 방식으로 set()함수를 활용하고 싶었으나
집합으로 중복을 처리하면 순서가 섞여버리기때문에
결과값이 -1인 경우에만 입력해주는 방식으로 코드를 작성하였다.
'algorithm' 카테고리의 다른 글
알고리즘 기초 1/2 203-자료구조(참고): 단어 길이 재기 (0) | 2025.05.30 |
---|---|
알고리즘 기초 1/2 203-자료구조(참고): 문자열 분석 (0) | 2025.05.29 |
알고리즘 기초 1/2 203-자료구조(참고): 알파벳 개수 (0) | 2025.05.27 |
알고리즘 기초 1/2 203-자료구조(참고): 후위 표기식 (0) | 2025.05.26 |
알고리즘 기초 1/2 203-자료구조(참고): 후위 표기식2 (0) | 2025.05.23 |