상세 컨텐츠

본문 제목

[programmers] 프로그래머스 문자열 내 p와 y의 개수(Python)

Problem Solving/programmers

by HelloMinchan 2020. 6. 12. 16:25

본문

(주)그렙

[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

 

관련글 더보기

댓글 영역