코딩문제풀이/파이썬

[프로그래머스] 옹알이 (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번

  1. 3번줄 : babbling에서 문자열 i를 하나씩 꺼냄
  2. 4번줄 : ['aya', 'ye', 'woo', 'ma']에서 값 j를 하나씩 꺼냄
  3. 5 ~ 6번줄 : 4번에서 꺼낸 값 j의 중복이 i에 없다면 j를 공백으로 대체
  4. 7 ~ 8번줄 : i에서 공백을 제거한 값의 길이가 0이라면 answer에서 1을 추가

 

 

알게된 점

더보기

strip() : 원래 문자열의 시작과 끝에서 주어진 문자를 제거하는 함수
             기본적으로는 문자열의 시작과 끝에서 공백을 제거

반응형