[Algorithm🧬] 문자열 내 p와 y의 개수

또상·2022년 1월 5일
0

Algorithm

목록 보기
27/133
post-thumbnail

문제 / 풀이.py


  1. 정규 표현식 풀이
import re
def solution(s):
    s = s.lower()
    
    # p와 y를 각각 빼서 그 길이가 같으면 p, y 개수가 같은 것임.
    p = len(re.sub('p', '', s))
    y = len(re.sub('y', '', s))
    
    if p == y:
        return True

    return False

  1. for문
def solution(s):
    p = y = 0
    s = s.lower()
    for c in s:
        if c == 'p':
            p += 1
        if c == 'y':
            y += 1
    # 다른 사람 풀이 보니까 이렇게 리턴하면 되네...
    return p == y

  1. 다른 사람의 풀이
def solution(s):
    return s.lower().count('p') == s.lower().count('y')
profile
0년차 iOS 개발자입니다.

0개의 댓글