상세 컨텐츠

본문 제목

[SW Expert Academy] 15230. 알파벳 공부 | 문자열비교 | 파이썬, 소스코드, 정답

Coding Test/문제풀이

by yooputer 2023. 5. 20. 08:17

본문

 

https://swexpertacademy.com/main/main.do

 

SW Expert Academy

SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!

swexpertacademy.com


문제 요약

  • 문자열 s가 주어질 때 몇개의 알파벳이 옳은 알파벳 순서(abcdefghijklmnopqrstuvwxyz)에 맞춰 적혀있는지 구하라

문제 조건

  • 1 <= len(s) <= 26

핵심 알고리즘

  • s를 옳은 문자열 "abcdefghijklmnopqrstuvwxyz"과 맨앞 글자부터 검사한지 비교한다.
  • 만약 문자가 다르다면 그 뒤에 문자는 검사하지 않는다

소스코드

T = int(input())
correct = "abcdefghijklmnopqrstuvwxyz"

for test_case in range(1, T + 1):
    s = input()
    answer = 0
    
    for i in range(len(s)):
        if s[i] != correct[i]:
            break
        answer += 1

    print("#"+str(test_case), answer)

 

관련글 더보기