728x90
문제 설명
문자 "A"와 "B"로 이루어진 문자열 myString과 pat가 주어집니다. myString의 "A"를 "B"로, "B"를 "A"로 바꾼 문자열의 연속하는 부분 문자열 중 pat이 있으면 1을 아니면 0을 return 하는 solution 함수를 완성하세요.
https://school.programmers.co.kr/learn/courses/30/lessons/181864
제한 사항
1 ≤ myString의 길이 ≤ 100
1 ≤ pat의 길이 ≤ 10
myString과 pat는 문자 "A"와 "B"로만 이루어진 문자열입니다.
예제
myString | pat | result |
ABBAA | AABB | 1 |
ABAB | ABAB | 0 |
문제 풀이
def solution(myString, pat):
cont = ''.join(['B' if char == 'A' else 'A' for char in myString])
return 1 if pat in cont else 0
파이썬을 독학하시는 분들에게 도움이 되길 바라며,
혹 더 좋은 방법이 있거나 오류가 있다면 편하게 말씀 부탁드립니다.
728x90