[programmers] 프로그래머스 문자열 내 p와 y의 개수
(Python)
(글쓴날 : 2020.06.12)
* programmers, 프로그래머스 문제 Python 언어 풀이입니다.
* 소스 코드의 저작권은 글쓴이에게 있습니다.
프로그래머스 문자열 내 p와 y의 개수
1) 문제
문제 링크 : 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
2) 풀이 과정
* 시간 복잡도 : O(n)
대문자와 소문자가 섞여있는 문자열 s가 주어질 때, 문자열에 속한 'p'와 'y'의 개수가 같을 시 True 다를 시 False를 반환하는 문제입니다.
단, 대문자와 소문자를 구분하지 않으며, 두 문자 모두 개수가 0개일 시 True를 반환합니다.
저의 경우, Python을 사용했습니다.
주어진 문자열을 모두 대문자로 변경한 후, 'P'와 'Y'의 개수를 세어 문제를 해결했습니다.
3) 코드
* Python 코드
1
2
3
4
5
|
def solution(s):
if s.upper().count('P') == s.upper().count('Y'):
return True
else:
return False
|
'Deprecated' 카테고리의 다른 글
[programmers] 프로그래머스 문자열 다루기 기본(Python) (0) | 2020.06.12 |
---|---|
[programmers] 프로그래머스 문자열 내림차순으로 배치하기(Python) (0) | 2020.06.12 |
[programmers] 프로그래머스 문자열 내 마음대로 정렬하기(C++, Python) (0) | 2020.06.12 |
[programmers] 프로그래머스 두 정수 사이의 합(Python) (0) | 2020.06.12 |
[programmers] 프로그래머스 나누어 떨어지는 숫자 배열(Python) (0) | 2020.06.12 |