반응형
4864. [파이썬 S/W 문제해결 기본] 3일차 - 문자열 비교
[파이썬 S/W 문제해결 기본] 3일차 문제
2021.05.17 - [Algorithm] - SWEA 4861 회문 (python)
2021.05.17 - [Algorithm] - SWEA 4864 문자열 비교 (python)
2021.05.17 - [Algorithm] - SWEA 4865 글자수 (python)
문제
두 개의 문자열 str1과 str2가 주어진다. 문자열 str2 안에 str1과 일치하는 부분이 있는지 찾는 프로그램을 만드시오.
예를 들어 두 개의 문자열이 다음과 같이 주어질 때, 첫 문자열이 두번째에 존재하면 1, 존재하지 않으면 0을 출력한다.
ABC
ZZZZZABCZZZZZ
두번째 문자열에 첫번째 문자열과 일치하는 부분이 있으므로 1을 출력.
ABC
ZZZZAZBCZZZZZ
문자열이 일치하지 않으므로 0을 출력.
[입력]
첫 줄에 테스트 케이스 개수 T가 주어진다. (1≤T≤50)
다음 줄부터 테스트 케이스 별로 길이가 N인 문자열 str1과 길이가 M인 str2가 각각 다른 줄에 주어집니다. (5≤N≤100, 10≤M≤1000, N≤M)
[출력]
각 줄마다 "#T" (T는 테스트 케이스 번호)를 출력한 뒤, 답을 출력한다.
코드
T = int(input())
for tc in range(1, T+1):
str1 = input()
str2 = input()
result = 0
# 문자열이 str2안에 존재한다면 result 바뀜
if str1 in str2:
result = 1
print("#{} {}".format(tc, result))
반응형
'Algorithm' 카테고리의 다른 글
BOJ 7576 토마토 (python) (0) | 2021.05.18 |
---|---|
SWEA 4861 회문 (python) (0) | 2021.05.17 |
SWEA 4865 글자수 (python) (0) | 2021.05.17 |
BOJ 14916 거스름돈 (python) (0) | 2021.05.12 |
BOJ 14889 스타트와 링크 (python) (0) | 2021.05.12 |