코딩문제풀이/파이썬
[프로그래머스] 옹알이 (2) (파이썬)
오늘밤공부
2023. 4. 5. 10:00
반응형
🗓️ 문제 설명
- 머쓱이의 조카는 아직 'aya', 'ye', 'woo', 'ma' 네 가지의 발음과 네 가지 발음을 조합해서 만들 수 있는 발음밖에 하지 못하고 연속해서 발음을 하는 것을 어려워합니다.
- 문자열 배열 babbling이 매개변수로 주어질 때, 머쓱이의 조카가 발음할 수 있는 담어의 개수를 반환하세요.
- 제한 사항
- 1 ≤ babbling의 길이 ≤ 100
- 1 ≤ babbling[i]의 길이 ≤ 30
- 문자열은 알파벳 소문자
- 입출력 예시
babbling | result |
['aya', 'yee', 'u', 'maa'] | 1 |
['ayaye', 'uuu', 'yeye', 'yemawoo', 'ayaayaa'] | 2 |
💻 코드
최종 코드
코드 풀이
다른 사람 풀이
더보기

풀이 1번

- 3번줄 : babbling에서 문자열 i를 하나씩 꺼냄
- 4번줄 : ['aya', 'ye', 'woo', 'ma']에서 값 j를 하나씩 꺼냄
- 5 ~ 6번줄 : 4번에서 꺼낸 값 j의 중복이 i에 없다면 j를 공백으로 대체
- 7 ~ 8번줄 : i에서 공백을 제거한 값의 길이가 0이라면 answer에서 1을 추가
알게된 점
더보기
strip() : 원래 문자열의 시작과 끝에서 주어진 문자를 제거하는 함수
기본적으로는 문자열의 시작과 끝에서 공백을 제거
반응형