HelloMinchan
처음처럼
HelloMinchan
LinkedIn
전체 방문자
오늘
어제
  • 분류 전체보기 (306)
    • Backend (4)
      • NestJS (1)
      • Express (1)
      • Spring (2)
    • Infrastructure (1)
      • AWS (1)
    • Frontend (1)
      • Next.js (1)
    • Language & Runtime (4)
      • Java (2)
      • Node.js (2)
    • Computer Science (8)
      • Computer Networks (3)
      • Operating Systems (4)
      • OOP (1)
    • 독서 (4)
      • 데이터 중심 애플리케이션 설계 (3)
      • 객체지향의 사실과 오해 (1)
    • 회고 (4)
      • Project (2)
      • Career (2)
    • Deprecated (280)

채널

  • GitHub
  • LinkedIn

최근 글

태그

  • Baekjoon Online Judge
  • 백준
  • back-end
  • front-end
  • 알고스팟
  • 백준C++
  • programmers
  • Database
  • Algospot
  • 코딩
  • 프로그래머스
  • 프로그래밍
  • 데이터베이스
  • 알고스팟Python
  • 백준Go
  • 백엔드
  • 개발자
  • 프로그래머스Python
  • 백준Python
  • 프로그래머스C++

최근 댓글

인기 글

hELLO
HelloMinchan

처음처럼

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

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

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

 

저작자표시 비영리 변경금지 (새창열림)

'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
    'Deprecated' 카테고리의 다른 글
    • [programmers] 프로그래머스 문자열 다루기 기본(Python)
    • [programmers] 프로그래머스 문자열 내림차순으로 배치하기(Python)
    • [programmers] 프로그래머스 문자열 내 마음대로 정렬하기(C++, Python)
    • [programmers] 프로그래머스 두 정수 사이의 합(Python)
    HelloMinchan
    HelloMinchan
    Though you should not fear failure, You should do your very best to avoid it.

    티스토리툴바