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

[SWEA] SWEA 1989번: 초심자의 회문 검사 파이썬 풀이 - 알고리즘 코딩 문제 해설 python

by codeomni 2023. 4. 14.
반응형

 

안녕하세요.

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

문제 이름은 "초심자의 회문 검사" 입니다.

 

 

풀이


1
2
3
4
5
6
7
8
= int(input())
for i in range(T):
    s = input()
    s_r = s[::-1]
    if s == s_r:
        print('#%d 1' %(i+1))
    else:
        print('#%d 2' %(i+1))
cs

 

핵심: 문자열을 거꾸로 뒤집어서 판변합니다.

 

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

 

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

 

3. 회문을 판별할 문자열을 입력 받습니다.

 

4. 문자열을 슬라이싱 기능을 사용해서 뒤집습니다.

 

5~6. 문자열을 비교했을 경우 회문이면 테스트 번호와 1을 출력합니다.

 

7~8. 회문이 아닐 경우 테스트 번호와 0을 출력합니다.

댓글