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

[SWEA] SWEA 15758번: 무한 문자열 파이썬 풀이 - 알고리즘 코딩 문제 해설 python

by codeomni 2023. 4. 16.
반응형

 

안녕하세요.

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

문제 이름은 "무한 문자열" 입니다.

 

 

풀이


1
2
3
4
5
6
7
8
9
= int(input())
for tc in range(T):
    S, T = input().split()
    s_len = len(S)
    t_len = len(T)
    if S * t_len == T * s_len:
        print('#%d ' %(tc+1+'yes')
    else:
        print('#%d ' %(tc+1+'no')
cs

 

핵심: 문자열의 크기 만큼 S와 T에 곱해준 뒤에 비교합니다.

 

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

 

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

 

3. 문자열 S와 T를 입력 받습니다.

 

4~5. len() 함수를 사용해서 문자열 크기를 구합니다.

 

6~9. 같은 크기의 두 문자열을 비교합니다.

같을 경우 테스트의 번호와 yes, 다를 경우 no를 출력합니다.

댓글