일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Visual Studio 2019 다운로드
- 변환 문자
- 124나라의 숫자
- 컴파일과 컴파일러
- 문자열 내의 p와 y의 개수
- 완주하지 못한 선수
- zip
- Level2
- 제어 문자
- Python
- 프로그래머스
- \a
- \b
- Level3
- 크레인 인형뽑기 게임
- 3진법 뒤집기
- 해시
- 신규 아이디 추천
- 두 개 뽑아서 더하기
- 폰켓몬
- 3진법
- 음양더하기
- re.sub
- 탐욕법
- level1
- \r
- %lf
- C언어 시작하기
- Visual Studio 2019 사용법
- K번째 수
Archives
- Today
- Total
공수니의 개발일기
[프로그래머스-python] 문자열 내 p와 y의 개수 본문
문제 설명
대문자와 소문자가 섞여있는 문자열 s가 주어집니다. s에 'p'의 개수와 'y'의 개수를 비교해 같으면 True, 다르면 False를 return 하는 solution를 완성하세요. 'p', 'y' 모두 하나도 없는 경우는 항상 True를 리턴합니다. 단, 개수를 비교할 때 대문자와 소문자는 구별하지 않습니다.
예를 들어 s가 "pPoooyY"면 true를 return하고 "Pyy"라면 false를 return합니다.
https://programmers.co.kr/learn/courses/30/lessons/12916
제한사항
- 문자열 s의 길이 : 50 이하의 자연수
- 문자열 s는 알파벳으로만 이루어져 있습니다.
입출력 예
s | answer |
"pPoooyY" | true |
"Pyy" | false |
입출력 예 설명
입출력 예 #1
'p'의 개수 2개, 'y'의 개수 2개로 같으므로 true를 return 합니다.
입출력 예 #2
'p'의 개수 1개, 'y'의 개수 2개로 다르므로 false를 return 합니다.
문제 풀이
* 나의 코드
1 2 3 4 5 6 7 | def solution(s): s=s.lower() if s.count('y')-s.count('p')==0: answer = True else: answer=False return answer | cs |
'알고리즘 문제풀이 > Python' 카테고리의 다른 글
[프로그래머스 -python] 두 개 뽑아서 더하기 (0) | 2021.05.20 |
---|---|
[프로그래머스-python] 예산 (0) | 2021.05.20 |
[프로그래머스-python] 2016년 (0) | 2021.05.20 |
[프로그래머스-python] 약수의 개수와 덧셈 (0) | 2021.05.20 |
[프로그래머스-python] 3진법 뒤집기 (0) | 2021.05.20 |