일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 플러터
- php 프로그래밍 입문 연습문제
- php 프로그래밍 입문 3판
- php 프로그래밍 입문 문제풀이
- C언어
- 파이썬
- 배열
- 페이코 추천인
- php 프로그래밍 입문
- Flutter
- JAVA SPRING
- programmers
- 페이코 추천인코드
- SWEA
- 최단 경로
- 백준
- php
- spring
- 페이코 초대코드
- 페이코 친구코드
- 자바 스프링
- php 프로그래밍 입문 솔루션
- 플러터 개발환경 설정
- C
- Java
- php 프로그래밍
- 자바
- php 프로그래밍 입문 예제
- 스프링
- 한정 분기
Archives
- Today
- Total
02-02 06:48
ImJay
[파이썬/Python] 백준 1264번 모음의 개수 본문
반응형
[파이썬/Python] 백준 1264번 모음의 개수
문제
영문 문장을 입력받아 모음의 개수를 세는 프로그램을 작성하시오. 모음은 'a', 'e', 'i', 'o', 'u'이며 대문자 또는 소문자이다.
코드
collection = ['a', 'e', 'i', 'o', 'u', 'A', 'E', 'I', 'O', 'U']
while True:
count = 0
sentence = input()
if sentence == '#':
break
for s in sentence:
if s in collection:
count += 1
print(count)
풀이
1. 모음으로 이루어진 리스트 collection 을 선언합니다.
collection = ['a', 'e', 'i', 'o', 'u', 'A', 'E', 'I', 'O', 'U']
2. 모음의 개수를 세줄 count 를 초기화하고, sentence 로 문장을 입력 받습니다.
무한 루프를 통해 계속 입력을 받고, 문장마다 개수를 초기화해야하기 때문에 count의 초기화도 반복문 안에서 선언합니다.
while True:
count = 0
sentence = input()
3. 문제에서 '#' 을 입력할 경우 입력의 끝으로 간주하도록 조건이 설정되어 있어 if break 문을 통해 이를 추가해줍니다.
while True:
count = 0
sentence = input()
if sentence == '#':
break
4. for in 문을 통해 sentence 에 담겨있는 문자들 중에서 문자를 하나씩 뽑아내 s 에 저장합니다.
if in 문을 통해 뽑은 문자 s 가 모음일 경우(collection) count 를 1 증가시켜 개수를 세줍니다.
while True:
count = 0
sentence = input()
if sentence == '#':
break
for s in sentence:
if s in collection:
count += 1
5. 마지막으로 모음의 개수를 출력해줍니다.
while True:
count = 0
sentence = input()
if sentence == '#':
break
for s in sentence:
if s in collection:
count += 1
print(count)
반응형
'Solved.ac - Python > Bronze IV' 카테고리의 다른 글
[파이썬/Python] 백준 2845번 파티가 끝나고 난 뒤 (0) | 2022.12.19 |
---|---|
[파이썬/Python] 백준 2530번 인공지능 시계 (0) | 2022.12.19 |
[파이썬/Python] 백준 2480번 주사위 세개 (0) | 2022.12.08 |
[파이썬/Python] 백준 2440번 별 찍기 - 3 (0) | 2022.12.07 |
[파이썬/Python] 백준 2083번 럭비 클럽 (0) | 2022.12.07 |
Comments