티스토리 뷰
알고리즘/Programmers
[CodingTest] 프로그래머스 Programmers Level 1 문자열 내 p와 y의 개수
Happyoon ~ 2021. 11. 17. 01:27728x90
반응형
https://programmers.co.kr/learn/courses/30/lessons/12916
코딩테스트 연습 - 문자열 내 p와 y의 개수
대문자와 소문자가 섞여있는 문자열 s가 주어집니다. s에 'p'의 개수와 'y'의 개수를 비교해 같으면 True, 다르면 False를 return 하는 solution를 완성하세요. 'p', 'y' 모두 하나도 없는 경우는 항상 True를
programmers.co.kr
나의 풀이
def solution(s):
count_p = 0
count_y = 0
for i in s:
if i =='p' or i=='P':
count_p+=1
elif i=='y' or i=='Y':
count_y+=1
if count_p == count_y:
return True
return False
find() 쓸랬는데 문자열에서는 쉽지 않았다..
다른 사람 풀이
def numPY(s):
# 함수를 완성하세요
return s.lower().count('p') == s.lower().count('y')
count(), lower() 혹은 upper() 쓰면 간결하다 ..
반응형
'알고리즘 > Programmers' 카테고리의 다른 글
[ORACLE 고득점 키트] 3월에 태어난 여성 회원 목록 출력하기 (0) | 2023.02.20 |
---|---|
[ORACLE] 중성화 여부 파악하기 (0) | 2023.02.20 |
[CodingTest] 프로그래머스 Programmers Level 1 부족한 금액 계산하기 (0) | 2021.11.17 |
[CodingTest] 프로그래머스 Programmers Level1 문자열 내림차순으로 배치하기 / sorted(), reversed() (0) | 2021.11.17 |
[CodingTest] 프로그래머스 Programmers Level1 나누어 떨어지는 숫자 배열 (0) | 2021.11.16 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 단계별로풀어보기
- jQuery
- html
- baekjoon
- Case When
- javascript
- 프로그래머스
- 덱
- 문자열
- bootstrap
- brute force
- 고득점 키트
- python
- 장고
- R
- web
- 자바
- CSS
- 스프링
- 큐
- 브루트 포스
- 파이썬
- Java
- jsp
- Django
- Oracle
- append
- 정렬
- 백준
- 자바스크립트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함