Notice
Recent Posts
Recent Comments
Link
jyamethyst21 님의 블로그
백준 1264번 - 모음의 개수 (PYTHON 풀이) 본문
문제:

풀이:
alp=["A","E","I","O","U"]
while True:
line=input()
if line="#":
break
count=0
for i in line.upper():
if i in alp:
count+=1
print(count)
이번 문제는 쉬운 편이라 문제에 대한 해석은 적지 않고 바로 코드를 작성하였다. 모음을 찾는 코드이기 때문에 모음을 담는 리스트를 하나 작성하고 루프 종료 조건인 '#'이 나올 때만 break 처리, 그 외에는 지속적으로 반복문을 돌리기 위해서 while True 코드를 사용하였다.
여기서 한 가지 생각해볼 부분은 각 줄마다 영어 대소문자를 받는 것이라서 alp에 대문자만 적으면 적용이 안될 것이다. 다른 방법으로 알파벳 리스트에 소문자 모음을 추가해줘도 되지만 입력값 전부를 대문자로 변경해준 후(upper 이용) 검사를 하면 된다고 생각해서 위 코드와 같이 upper를 이용하여 검사 로직을 작성했다.
그 다음 입력 받은 값의 처음부터 한글자씩 alp에 있는 값과 비교한 후 일치하는 게 있다면 카운트를 하여 count 값을 출력하였다. count 값 역시 매 반복문마다 초기화 후 한줄씩 계산해야 하기 때문에 반복문 안에 작성하였다.
'CODING 💻' 카테고리의 다른 글
| 백준 2501번 - 약수 구하기 (PYTHON 풀이) (1) | 2025.09.01 |
|---|---|
| 백준 5086번 - 배수와 약수 (PYTHON 풀이) (1) | 2025.08.31 |
| 백준 10871번 - X보다 작은 수 (PYTHON 풀이) (with. print) (0) | 2025.03.04 |
| 백준 10818번 - 최소, 최대 (PYTHON 풀이) (0) | 2025.03.04 |
| 백준 10811번 - 바구니 뒤집기 (PYTHON 풀이) (with. reverse) (0) | 2025.03.04 |
