99클럽 코테 스터디 3일차 TIL [문자열 내 p와 y의 개수]

여지은·2024년 7월 24일
0

Python Cording Test

목록 보기
4/14
post-thumbnail

- 오늘의 학습 키워드

주어진 문자열에서 'p'와 'y'의 개수를 비교

- 정리

- count 함수 : 문자열에서 특정 문자가 몇 번 나타나는지 세어줌
- lower 함수 : 문자열의 모든 대문자를 소문자로 변환

< 오늘의 회고 >

- 어떤 문제가 있었고, 나는 어떤 시도를 했는지

대문자와 소문자가 섞여있는 문자열 s가 주어지는데, s에 'p'와 'y'의 개수를 비교하되,
대소문자를 구별하지 않고, 개수가 같으면 True, 개수가 다르거나 둘 다 없으면 False를 return하는 문제다.
반복문을 사용하지 않고 'p'와 'y'의 개수를 구할 수 있는 함수가 무엇이 있을지 생각했고,
먼저 대소문자 구별을 하지 않기 위해 전 문자열을 lower함수를 사용하여 소문자로 변경한뒤, 
count함수를 사용하여 'p'와 'y'의 개수를 반환하도록 코드를 작성했다.

- 어떻게 해결했는지

조건문을 사용하였다.

- 무엇을 새롭게 알았는지

챗 GPT는 조건문을 사용하지 않고, p의 개수와 y의 개수를 각각 변수에 저장한 뒤
두 개수가 같은지 비교한 결과를 return 하였다.

profile
항상 why?를 고민하는 사람

0개의 댓글