Решение задачи "Исправление слов " с Codeforces

Без пояснения   Просмотров: 15


Виктор решил написать свой текстовый редактор с автоматическим исправлением ошибок.

Виктор считает, что если в слове есть две гласные, стоящие на соседних позициях, то это довольно странно, и подлежит замене. Замена происходит следующим образом: пока в слове есть две гласные на соседних позициях, он удаляет первую такую гласную, что сразу перед ней стоит гласная. Если в строке нет двух гласных на соседних позициях, то строка хорошая.

Задано слово s. Можете ли вы предсказать, каким оно станет после исправления?

В данной задаче гласными буквами считаются a, e, i, o, u и y.

Код

#include <bits/stdc++.h>
using namespace std;
int main(){
	ios_base::sync_with_stdio(false);
	cin.tie(NULL);
	int n;
	char c;
	bool b=true;
	cin >> n;
	while(n--){
		cin >> c;
		if(c=='a'||c=='e'||c=='i'||c=='o'||c=='u'||c=='y'){
			if(b){
				cout << c;
				b = false;
			}
		}else{
			cout << c;
			b = true;
		}
	}
	return 0;
}

         


<div style=

A PHP Error was encountered

Severity: Notice

Message: Undefined index: first_name

Filename: templates/tasksdecision_view.php

Line Number: 133

Backtrace:

File: /var/www/u0984434/data/www/hsecodes.com/application/views/templates/tasksdecision_view.php
Line: 133
Function: _error_handler

File: /var/www/u0984434/data/www/hsecodes.com/application/controllers/Tasksdecision.php
Line: 120
Function: view

File: /var/www/u0984434/data/www/hsecodes.com/index.php
Line: 315
Function: require_once

Администратор Photo" /> Автор:


Отправить решение задачи
Чтобы отправить решение вам нужно войти в систему или зарегистрироваться

Комментарии

Чтобы написать комментарии вам нужно войти в систему или зарегистрироваться