새소식

⌨️ Algorithms/백준

[Python] 백준 2954번_창영이의 일기장

2023. 4. 30. 22:01

  • -

https://www.acmicpc.net/problem/2954

 

2954번: 창영이의 일기장

창영이는 매일 밤 하루동안 일어난 일을 일기장에 남긴다. 일기장을 쓰면서 영어 공부도 같이 하기 위해서 영어로 일기를 쓴다. 또, 남들이 자신의 일기장을 보는 것을 막기 위해서 모음('a','e','i

www.acmicpc.net

 

  • 창영이는 남들이 자신의 일기장을 보는 것을 막기 위해서 모음('a','e','i','o','u')의 다음에 'p'를 하나 쓰고, 그 모음을 하나 더 
  • 예를 들어, "kemija" 는 "kepemipijapa"가 되고, "paprika"는 "papapripikapa"
  • 창영이가 일기장에 작성한 문장이 하나 주어졌을 때, 원래 문장은 무엇인지 구하기
  • 입력
    • 첫째 줄에 알파벳 소문자와 공백으로만 이루어진 문장이 하나 주어짐
    • 모든 단어는 공백 하나로 구분되어져 있음
    • 문장의 길이는 최대 100
  • 출력
    • 첫째 줄에 창영이가 일기장에 작성한 문장을 원래 문장으로 바꾸어 출력
  • 시간 제한: 1 초
  • 메모리 제한: 128 MB

 

"""
입출력 예시)

(예제 입력 1) 
zepelepenapa papapripikapa
    -> zelena paprika

(예제 입력 2) 
bapas jepe doposapadnapa opovapa kepemipijapa 
    -> bas je dosadna ova kemija
"""

 

 

## 의사코드 ##

# 모음('a','e','i','o','u')의 다음에 'p'를 하나 쓰고,  그 모음을 하나 더 씀
# -> 모음이면 두 글자 뛰어넘기 

# i = 0
# while i < len(string):
#     print(string[i], end="")
#     # 현재 글자가 모음이면 두 글자 뛰어넘기
#     if string[i] in vowel:
#         i += 2
#     i += 1

 

 

 

 

import sys
string = sys.stdin.readline()

# 모음 리스트
vowel = ['a','e','i','o','u']

i = 0
while i < len(string):
    print(string[i], end="")
    # 현재 글자가 모음이면 두 글자 뛰어넘기
    if string[i] in vowel:
        i += 2
    i += 1

 

 

 

 

 

 

https://chaewsscode.tistory.com/32

 

[Python] BOJ/백준 2954번 창영이의 일기장

[문제] https://www.acmicpc.net/problem/2954 2954번: 창영이의 일기장 창영이는 매일 밤 하루동안 일어난 일을 일기장에 남긴다. 일기장을 쓰면서 영어 공부도 같이 하기 위해서 영어로 일기를 쓴다. 또, 남

chaewsscode.tistory.com

 

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다!