728x90
반응형
SMALL
Programmers 레벨 0_코딩 기초 트레이닝 문제 풀이
https://school.programmers.co.kr/learn/challenges/training?order=recent
코딩 기초 트레이닝 | 프로그래머스 스쿨
프로그래밍 언어를 처음 접하거나 프로그래밍 언어에 익숙해지고 싶다면? 코딩 역량을 탄탄하게 길러주는 코딩 기초 트레이닝으로 차근차근 코딩에 대한 기초 감각을 길러 보세요.
school.programmers.co.kr
풀이 날짜 : 2023-09-20
소요 시간 : 5min
문제 설명
문자 "A"와 "B"로 이루어진 문자열 myString과 pat가 주어집니다. myString의 "A"를 "B"로, "B"를 "A"로 바꾼 문자열의 연속하는 부분 문자열 중 pat이 있으면 1을 아니면 0을 return 하는 solution 함수를 완성하세요.
나의 풀이
def solution(myString, pat):
return int(pat.lower() in myString.replace("A", 'b').replace("B", 'a'))
- 1 ≤ myString의 길이 ≤ 100
- 1 ≤ pat의 길이 ≤ 10
위 제약조건에 따라서 pat을 수정하는 방향이 더 나을 것 같다.
def solution(myString, pat):
return int(pat.replace('A', 'b').replace('B', 'a') in myString.lower())
728x90
반응형
LIST
'Coding Study > Programmers (Python)' 카테고리의 다른 글
[프로그래머스/파이썬] Lv.0 세 개의 구분자 (20') (0) | 2023.09.20 |
---|---|
[프로그래머스/파이썬] Lv.0 rny_string (1') (0) | 2023.09.20 |
[프로그래머스/파이썬] Lv.0 간단한 식 계산하기 (1') (0) | 2023.09.20 |
[프로그래머스/파이썬] Lv.0 문자열 잘라서 정렬하기 (3') (0) | 2023.09.20 |
[프로그래머스/파이썬] Lv.0 x 사이의 개수 (1') (0) | 2023.09.20 |