출처(백준 사이트 이동)

내 풀이
백준 19564 문제이다.
입력한 문장에서, 알파벳들이 ‘순서’만 맞으면, 새로 입력할 필요가 없어진다. 예를 들어, “ACF”라는 값을 입력한다면, 한번만 타이핑 해도 다 입력 되기 때문이다. “A”B”C”DE”F”GHIJKLMNOPQRSTUVWXYZ 이렇게 말이다.
따라서, ord 함수를 이용해서 입력한 문장에서 순서가 맞다면 카운트를 높이지 않았고, 알파벳 순서가 아니라면 카운트를 높이는 방식을 사용해서 문제를 풀었다.
# 입력하고 하는 글
S =input()
# 디폴트 입력 횟수
cnt = 1
# 글에서 알파벳 번호가 연속 여부 확인
for i in range(len(S)-1):
if ord(S[i]) < ord(S[i+1]):
pass
else:
cnt +=1
#횟수 출력
print(cnt)
느낀 점
ord 함수가 되게 안 익숙하고 어려웠는데, 이제 점점 알 것 같다는 생각이 든다. 그리고 지금 문제가 브론즈 1 문제들인데, 실버 문제도 한번씩 도전해봐도 좋을 것 같다.
No Responses