본문 바로가기
[SWEA] 풀이/[SWEA] D3

[SWEA] SWEA 15230번: 알파벳 공부 파이썬 풀이 - 알고리즘 코딩 문제 해설 python

by codeomni 2023. 4. 16.
반응형

 

안녕하세요.

이번 포스팅은 SWEA의 15230 문제 풀이입니다.

문제 이름은 "알파벳 공부" 입니다.

 

 

풀이


1
2
3
4
5
6
7
8
9
10
11
alpha = 'abcdefghijklmnopqrstuvwxyz'
= int(input())
for tc in range(T):
    s = input()
    cout = 0
    for i in range(len(s)):
        if alpha[i] == s[i]:
            cout += 1
        else:
            break
    print('#%d %d' %((tc+1), cout))
cs

 

핵심: 알파벳을 사전에 나열한 후 비교합니다.

 

1. 알파벳을 사전에 나열합니다.

 

2. 테스트 개수 T를 입력 받습니다.

 

3. for 문을 사용해서 테스트 개수만큼 반복합니다.

 

4. 비교할 문자열을 입력 받습니다.

 

5. 일치한 개수를 저장할 변수를 선언합니다.

 

6. for문을 통해서 입력한 문자의 길이 만큼 순서대로 탐색합니다.

 

7~8. 만약 입력 받은 문자열의 인덱스와 알파벳의 인덱스가 같을 경우 카운트 해줍니다.

 

9~10. 다를 경우 for문을 멈춥니다.

 

11. 출력 양식에 맞게 요소들을 출력합니다.

댓글