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

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

A와 B 2

면접 대비

시간 제한2초메모리 제한512 MB

요약
A와 B로 이루어진 두 문자열 S와 T가 주어질 때, 끝에 A를 붙이거나 끝에 B를 붙이고 뒤집는 연산을 반복해 S를 T로 만들 수 있는지 판정한다.
난이도

보통10점 중 5점

유형
문자열, 그리디, 구현, 재귀
정답자
아직 제출이 없습니다

문제

수빈이는 A와 B만으로 이루어진 영어 단어가 있다는 사실에 놀랐다. AB (Abdominal의 약자), BAA (양의 울음 소리), AA (용암의 한 종류), ABBA (스웨덴 팝 그룹)이 그런 단어다.

수빈이는 여기서 간단한 게임을 만들었다. 문자열 S와 T가 주어지면 S를 T로 바꾸는 게임이다. 문자열을 바꿀 때는 다음 두 연산만 쓸 수 있다.

  • 문자열 뒤에 A를 붙인다.
  • 문자열 뒤에 B를 붙이고, 문자열 전체를 뒤집는다.

두 연산을 원하는 횟수만큼 원하는 순서로 적용해서 S를 T로 만들 수 있는지 판별하는 프로그램을 작성하시오.

입력

첫째 줄에 S, 둘째 줄에 T가 주어진다. 두 문자열은 A와 B로만 이루어져 있다.

1≤∣S∣≤491 \le |S| \le 49, 2≤∣T∣≤502 \le |T| \le 50, ∣S∣<∣T∣|S| < |T|이다.

출력

S를 T로 바꿀 수 있으면 1, 바꿀 수 없으면 0을 출력한다.

예제3

  1. 예제 1

    입력
    A
    BABA
    
    예상 출력
    1
    
  2. 예제 2

    입력
    BAAAAABAA
    BAABAAAAAB
    
    예상 출력
    1
    
  3. 예제 3

    입력
    A
    ABBA
    
    예상 출력
    0