티스토리 뷰
설명
문자 "A"와 "B"로 이루어진 문자열 myString과 pat가 주어집니다. myString의 "A"를 "B"로, "B"를 "A"로 바꾼 문자열의 연속하는 부분 문자열 중 >pat이 있으면 1을 아니면 0을 return 하는 solution 함수를 완성하세요.
제한 사항
- 1 ≤ myString의 길이 ≤ 100
- 1 ≤ pat의 길이 ≤ 10
- myString과 pat는 문자 "A"와 "B"로만 이루어진 문자열입니다.
입출력 예
myString | pat | result |
---|---|---|
"ABBAA" | "AABB" | 1 |
"ABAB" | "ABAB" | 0 |
내가 쓴 코드
def solution(myString, pat):
answer = 0
table = str.maketrans('AB','BA')
if pat in myString.translate(table):
answer += 1
return answer
문자를 바꾸는 것인데...
table = str.maketrans('바꿀 문자', '새문자')
translate(table) 을 사용한다.
'Programmers > 코딩 기초 트레이닝' 카테고리의 다른 글
[프로그래머스] 배열의 길이에 따라 다른 연산하기 (0) | 2024.02.07 |
---|---|
[프로그래머스] 홀수 vs 짝수 (0) | 2024.02.07 |
[프로그래머스] 문자열 돌리기 (0) | 2024.02.07 |
[프로그래머스] 대소문자 바꿔서 출력하기 (0) | 2024.02.06 |
[프로그래머스] 배열에서 문자열 대소문자 변환하기 (1) | 2024.02.06 |