연습문제(Lv.01) 문자열 내 p와 y의 개수👾
대문자와 소문자가 섞여있는 문자열 s
가 주어집니다. s에 'p'의 개수
와 'y'의 개수
를 비교해 같으면 True
, 다르면 False
를 return 하는 solution를 완성하세요. 'p', 'y' 모두 하나도 없는 경우는 항상 True를 리턴합니다. 단, 개수를 비교할 때 대문자와 소문자는 구별하지 않습니다.
예를 들어 s가 "pPoooyY"면 true를 return하고 "Pyy"라면 false를 return합니다.
def solution(s):
num_p,num_y=0,0
for i in s:
if i=='p' or i=='P':
num_p+=1
elif i=='y' or i=='Y':
num_y+=1
else:
continue
if num_p==num_y:
return True
else:
return False