아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

부분 문자열 세기

면접 대비

시간 제한1초메모리 제한1024 MB

요약
S의 서로 다른 문자 일부를 골라 만들 수 있는 문자열 중 P를 연속된 부분 문자열로 포함하는 서로 다른 문자열의 개수를 센다.
난이도

보통10점 중 6점

유형
백트래킹, 조합론, 문자열, 완전 탐색
정답자
아직 제출이 없습니다

문제

소문자 라틴 문자로 이루어진 문자열 SS와 PP가 주어진다.

문자열 SS의 문자들로 만들 수 있는 서로 다른 단어 중, PP를 부분 문자열로 포함하는 것의 개수를 구하는 프로그램 substrings를 작성하라.

입력

표준 입력의 첫째 줄에 문자열 SS, 둘째 줄에 문자열 PP가 주어진다.

출력

표준 출력의 한 줄에 서로 다른 단어의 개수를 정수로 출력한다.

제한

  • 1≤1 \le 문자열의 문자 수 ≤16\le 16
  • 문자열 SS의 모든 문자는 서로 다르다.

힌트

예제 1 설명: 부분 문자열은 bc, abc, bca, dbc, bcd, adbc, dabc, abcd, dbca, bcad, bcda이다.

예제2

  1. 예제 1

    입력
    dcba
    bc
    
    예상 출력
    11
    
  2. 예제 2

    입력
    xyz
    xx
    
    예상 출력
    0