코딩테스트/백준

[백준][Python] 1264. 모음의 개수

내만 2022. 8. 29. 22:44
728x90
반응형

반응형

 

 

 

 

 

 

🙆‍♂️문제


 

🙋‍♂️풀이


 

 

🚀 입력받기


total = []
while 1:
    try:
        qStr = list(input())
        if '#' in qStr:
            break
        else:
            total.append(qStr)
    except:
        break

while 문과 try ~ except 문을 사용해서 #이 입력되면 입력이 종료되도록 설정하고 모든 입력을 문자로 저장하여

total에 리스트값들로 다시 저장했습니다.

 

🚀 문제 풀이 핵심 & 출력하기


cnt=0;mo=['a','e','i','o','u','A','E','I','O','U']
for i in total:
    for j in i:
        if j in mo:
            cnt+=1
    print(cnt)
    cnt=0

모음으로 인정하는 a, e, i, o, u와 대문자들까지를 배열에 저장해놓고

if문을 통해 해당 문자가 이 배열에 속했는지 검사한 후 있다면 cnt 값을 1씩 올려서 모음의 개수를 찾았습니다.

cnt값을 출력한 후에는 다음 문장을 위해 cnt를 0으로 초기화 시켜줍니다.

 

 

728x90

728x90
반응형