본문 바로가기
Algorithm/프로그래머스(Programmers)

[ 파이썬(python) ] 프로그래머스 level1 - 문자열 내 p와 y의 개수

by YWTechIT 2021. 3. 31.
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')
반응형

댓글