기록하는삶

[코딩 테스트 연습(파이썬/Python)] 백준(BOJ) 16916번 _ 부분 문자열 본문

백준(Python)/문자열

[코딩 테스트 연습(파이썬/Python)] 백준(BOJ) 16916번 _ 부분 문자열

mingchin 2022. 3. 19. 01:31
728x90
반응형

https://www.acmicpc.net/problem/16916

 

16916번: 부분 문자열

첫째 줄에 문자열 S, 둘째 줄에 문자열 P가 주어진다. 두 문자열은 빈 문자열이 아니며, 길이는 100만을 넘지 않는다. 또, 알파벳 소문자로만 이루어져 있다.

www.acmicpc.net

[문제]

문자열 S의 부분 문자열이란, 문자열의 연속된 일부를 의미한다.

예를 들어, "aek", "joo", "ekj"는 "baekjoon"의 부분 문자열이고, "bak", "p", "oone"는 부분 문자열이 아니다.

문자열 S와 P가 주어졌을 때, P가 S의 부분 문자열인지 아닌지 알아보자.

 

[입력]

첫째 줄에 문자열 S, 둘째 줄에 문자열 P가 주어진다. 두 문자열은 빈 문자열이 아니며, 길이는 100만을 넘지 않는다. 또, 알파벳 소문자로만 이루어져 있다.

[출력]

P가 S의 부분 문자열이면 1, 아니면 0을 출력한다.

 

[아이디어]

1) 파이썬은 강력하다.

 

s=input()
print(int(input() in s))

풀었다기엔,,ㅎㅎ kmp 알고리즘을 공부해야한다는 숙제가 또 생겼다.

728x90
반응형