[프로그래머스] 문자열 내 p와 y의 개수 Lv.1 - [파이썬/python]
https://school.programmers.co.kr/learn/courses/30/lessons/12916
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
문제 설명
문자열s의 'p'와 'y'의 개수를 비교해 개수가 같으면 True 다르면 False를, 'p'와 'y' 둘 다 하나도 없으면 True를 반환하는 문제입니다.
※ 제한사항
- 문자열 s의 길이 : 50 이하의 자연수
- 문자열 s는 알파벳으로만 이루어져 있습니다.
더보기
- 1. 파이썬은 "문자열의 어떤 메서드"를 통해 "대문자"나 "소문자"로 "통일" 시킬 수 있습니다.
- 2 .파이썬은 "문자열의 어떤 메서드"를 통해 문자열 안의 알고싶은 "문자"나 "문자열"의 개수를 구할 수 있습니다.
- 1번 힌트 공부하러가기
[파이썬] lower | upper
파이썬에서 'lower()' 과 'upper()'은 문자열 메서드(method)로 문자열의 대소문자를 변환하는 역할이다. 1. lower() - 'lower()'은 메서드는 문자열의 모든 알파벳 문자를 "소문자"로 변환합니다. - 대문자 알
1ets-just-do-it.tistory.com
- 2번 힌트 공부하러가기
[파이썬] count
파이썬에서 'count()'는 문자열, 리스트, 튜플 등의 시퀀스 타입에서 특정 원소나 문자열이 등장하는 횟수를 세는 메서드(method)입니다. 이 메서드는 해당 원소나 문자열이 시퀀스 내에 몇 번 등장
1ets-just-do-it.tistory.com
정답 주의!!!

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 |