728x90
📌 문자열 내 p와 y의 개수
lower()
, count()
함수를 써야한다고 인지했는데, 습관적으로 for
문에 적용했다.
하나의 문자열로 주어졌기때문에 for
문을 사용하지 않아도 적용이 가능하다.
💡 나의 풀이
# my_answer
def solution(s):
s = s.lower()
p, y = 0, 0
for i in s:
p += i.count('p')
y += i.count('y')
if p == y:
return True
return False
# other_answer
def solution(s):
return s.lower().count('p') == s.lower().count('y')
반응형
'Algorithm > 프로그래머스(Programmers)' 카테고리의 다른 글
[ 파이썬(python) ] 프로그래머스 level2 - 전화번호 목록 (0) | 2021.03.31 |
---|---|
[ 파이썬(python) ] 프로그래머스 level1 - 두 정수 사이의 합 (0) | 2021.03.31 |
[ 파이썬(python) ] 프로그래머스 level1 - 소수판별 (0) | 2021.03.31 |
[ 파이썬(python) ] 프로그래머스 level1 - 문자열 다루기 기본 (0) | 2021.03.31 |
[ 파이썬(python) ] 프로그래머스 level1 - 완주하지 못한 선수 (0) | 2021.03.31 |
댓글