백준

백준 1264(C ,python) →CODINGKOOºº

it 킹왕짱 2022. 7. 27. 13:18
728x90

코드

 

  • c언어
//한 줄씩 입력한다면
#define _CRT_SECURE_NO_WARNINGS // scanf 보안 경고로 인한 컴파일 에러 방지
#include <stdio.h>
#include <string.h>
int main() {
	char arr[255],mo[5] ={ 'a', 'e', 'i', 'o', 'u' };
	int sum = 0;
	gets_s(arr, sizeof(arr));
	for (int i = 0; i < strlen(arr); i++) {
		if ('A' <= arr[i] && arr[i] <= 'Z') {
			arr[i] = arr[i] + 32;
		}
		for (int j = 0; j < 5; j++) {
			if (arr[i] == mo[j]) { sum++; }
		}
	}
	printf("%d", sum);
}

 

  • python
mo=['a', 'e', 'i', 'o', 'u']
while True:
    a=input().lower()
    sum=0
    if(a=='#'):
        break
    for i in range(len(a)):
        for j in range(5):
            if(a[i]==mo[j]):
                sum+=1
    print(sum)

 

 

문제 https://www.acmicpc.net/problem/1264

 

1264번: 모음의 개수

입력은 여러 개의 테스트 케이스로 이루어져 있으며, 각 줄마다 영어 대소문자, ',', '.', '!', '?', 공백으로 이루어진 문장이 주어진다. 각 줄은 최대 255글자로 이루어져 있다. 입력의 끝에는 한 줄

www.acmicpc.net

 

728x90
728x90