내 풀이
def solution(s):
answer = True
p_count = 0
y_count = 0
s = s.lower()
for i in s:
if i == "p":
p_count += 1
elif i == "y":
y_count += 1
if p_count != y_count:
return False
return True
다른방법 1
def numPY(s):
# 함수를 완성하세요
return s.lower().count('p') == s.lower().count('y')
# 아래는 테스트로 출력해 보기 위한 코드입니다.
print( numPY("pPoooyY") )
print( numPY("Pyy") )
다른방법 2
from collections import Counter
def numPY(s):
# 함수를 완성하세요
c = Counter(s.lower())
return c['y'] == c['p']
# 아래는 테스트로 출력해 보기 위한 코드입니다.
print( numPY("pPoooyY") )
print( numPY("Pyy") )
'Engineering WIKI > Programmers' 카테고리의 다른 글
[프로그래머스] 문자열을 정수로 바꾸기 (0) | 2022.04.19 |
---|---|
[프로그래머스] 소수 찾기 (0) | 2022.04.19 |
[프로그래머스] 문자열 다루기 기본 (0) | 2022.04.15 |
[프로그래머스] 문자열 내림차순으로 배치하기 (0) | 2022.04.15 |
[프로그래머스] 문자열 내 마음대로 정렬하기 (0) | 2022.04.14 |
[프로그래머스] 두 정수 사이의 합 (0) | 2022.04.14 |
[프로그래머스] 나누어 떨어지는 숫자 배열 (0) | 2022.04.12 |
[프로그래머스] 같은 숫자는 싫어 (0) | 2022.04.11 |