백준(Python) 19564: 반복



출처(백준 사이트 이동)

백준 19564



내 풀이

백준 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 문제들인데, 실버 문제도 한번씩 도전해봐도 좋을 것 같다.

CATEGORIES:

Tags:

No Responses

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다