[프로그래머스] 문자열 내 p와 y의 개수 Lv.1 - [파이썬/python]
https://school.programmers.co.kr/learn/courses/30/lessons/12916
문제 설명
문자열s의 'p'와 'y'의 개수를 비교해 개수가 같으면 True 다르면 False를, 'p'와 'y' 둘 다 하나도 없으면 True를 반환하는 문제입니다.
※ 제한사항
- 문자열 s의 길이 : 50 이하의 자연수
- 문자열 s는 알파벳으로만 이루어져 있습니다.
더보기
- 1. 파이썬은 "문자열의 어떤 메서드"를 통해 "대문자"나 "소문자"로 "통일" 시킬 수 있습니다.
- 2 .파이썬은 "문자열의 어떤 메서드"를 통해 문자열 안의 알고싶은 "문자"나 "문자열"의 개수를 구할 수 있습니다.
- 1번 힌트 공부하러가기
- 2번 힌트 공부하러가기
정답 주의!!!
def solution(s):
# 문자열s를 소문자로 변환
s = s.lower()
# 문자열s의 p의 개수와 y의 개수를 비교해 같으면 True를 반환
# p와 y의 개수가 0이어도 둘 의 개수가 0으로 같기때문에 True를 반환
if s.count('p') == s.count('y'):
return True
# 위의 조건문에서 탈락시(둘의 개수가 다르다는 뜻) False 반환
return False
728x90
'코딩테스트' 카테고리의 다른 글
[프로그래머스] 약수의 개수와 덧셈 - Lv.1 (20) | 2023.08.24 |
---|---|
[프로그래머스] 두 정수 사이의 합 - Lv.1 (30) | 2023.08.23 |
[프로그래머스] 삼총사 - Lv.1 (27) | 2023.08.20 |
[프로그래머스] 내적 - Lv.1 (41) | 2023.08.18 |
[프로그래머스] 완주하지 못한 선수 - Lv.1 (0) | 2023.08.18 |