""" 1번: 나의 풀이(count 사용) """
def solution(s):
p = s.count('p') + s.count('P')
y = s.count('y') + s.count('Y')
if p == y:
return True
else:
return False
return True
""" 2번: 나의 풀이(구현 방식, 효율성 살짝 떨어짐) """
def solution2(s):
p, y = 0, 0
for x in s:
if x == 'p' or x =='P':
p += 1
elif x == 'y' or x =='Y':
y += 1
if p == y:
return True
else:
return False
""" 3번: 다른 사람의 풀이 (lower 사용) """
def solution3(s):
return s.lower().count('p') == s.lower().count('y')
'> 알고리즘 문제 풀이 > 프로그래머스' 카테고리의 다른 글
lv1-2016년 (python, 파이썬) (0) | 2020.10.22 |
---|---|
lv1-두 개 뽑아서 더하기 (python, 파이썬) (0) | 2020.10.22 |
lv1-같은 숫자는 싫어 (python, 파이썬) (0) | 2020.10.22 |
lv1-x만큼 간격이 있는 n개의 숫자 (python, 파이썬) (0) | 2020.10.22 |
lv1-행렬의 덧셈 (python, 파이썬) (0) | 2020.10.22 |
댓글