문제 링크 (Level 1)
https://programmers.co.kr/learn/courses/30/lessons/12916?language=python3
나의 코드 (Python)
def solution(s):
p_cnt = 0
y_cnt = 0
for i in s.lower():
if i == "p": # 문자열이 p일때
p_cnt += 1
elif i == "y": # 문자열이 y일때
y_cnt += 1
return True if p_cnt == y_cnt else False
1. 문자열에 대소문자를 구별하지 않기 위해 lower()를 사용하여 모두 소문자로 변경합니다.
2. p일 때는 p카운팅, y일 때는 y카운팅을 합니다
3. p카운팅, y카운팅이 같다면 True, 다르면 False를 리턴합니다.
'코딩공부 > 프로그래머스 (python)' 카테고리의 다른 글
[프로그래머스] 직사각형 별찍기 (Python) (0) | 2022.04.09 |
---|---|
[프로그래머스] 문자열 다루기 기본 (Python) (0) | 2022.04.09 |
[프로그래머스] 문자열 내림차순으로 배치하기 (Python) (0) | 2022.04.08 |
[프로그래머스] 두 정수 사이의 합 (Python) (0) | 2022.04.07 |
[프로그래머스] 나누어 떨어지는 숫자 배열 (Python) (0) | 2022.04.07 |
댓글