1. 문제 설명
2. 풀이 과정
결과 result를 빈 문자열로 초기화한다.
myString에 문자 c를 for문으로 받는다.
c가 'A'이면 'B'를 result에 추가하고
아니면, 'A'를 result에 추가한다.
pat이 result에 있으면 1을 반환하고, 아니면 0을 반환한다.
3. 코드
def solution(myString, pat):
result = ""
for c in myString:
if c == 'A':
result += 'B'
else:
result += 'A'
if pat in result:
return 1
else:
return 0
'프로그래머스 > 기초' 카테고리의 다른 글
[프로그래머스] Lv.0 /세 개의 구분자(파이썬/Python) (0) | 2025.03.07 |
---|---|
[프로그래머스] Lv.0 /rny_string (파이썬/Python) (0) | 2025.03.06 |
[프로그래머스] Lv.0 /간단한 식 계산하기 (파이썬/Python) (0) | 2025.03.06 |
[프로그래머스] Lv.0 /문자열 잘라서 정렬하기 (파이썬/Python) (0) | 2025.03.06 |
[프로그래머스] Lv.0 /x 사이의 개수 (파이썬/Python) (0) | 2025.03.06 |