Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
1 / 1 / 0
Регистрация: 11.11.2013
Сообщений: 8
1

Проверить, является ли перевертышем следующая символьная строка после удаления из нее всех пробелов

19.02.2014, 09:56. Показов 1392. Ответов 3
Метки нет (Все метки)

Проверить, является ли перевертышем следующая символьная строка после удаления из нее всех пробелов:
а) "АРГЕНТИНА МАНИТ НЕГРА";
б) "А РОЗА УПАЛА НА ЛАПУ АЗОРА" .
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.02.2014, 09:56
Ответы с готовыми решениями:

Проверить, является ли перевертышем следующая символьная строка после удаления из нее всех пробелов
Проверить, является ли перевертышем следующая символьная строка после удаления из нее всех...

Проверить, является ли перевертышем данная строка, после удаления из нее всех пробелов
Куда нужно добавить условие, чтобы программа удаляла пробелы? program stroka; var s:string; ...

Проверить, является ли строка палиндромом после удаления из нее всех пробелов
Вводятся произвольная строка.Проверить является ли она перевертышем(палиндромом) после удаления из...

Проверить является ли "перевертышем" символьная строка
Проверить является ли "перевертышем"(перевертышем называется слово,читаемое одинаково как с...

3
470 / 428 / 120
Регистрация: 05.01.2010
Сообщений: 1,804
19.02.2014, 10:32 2
Один из вариантов:
1.используем
C#
1
String.Replace()
для убирания пробелов.
2.переворачиваем текст - http://stackoverflow.com/quest... e-a-string
3. сравниваем - тут уже простое == вроде прокатит.
Насчет самого метода: метод принимает 1 параметр типа string - текст, который надо проверить, и возвращает переменную типа bool. Естественно, все имхо
0
706 / 706 / 226
Регистрация: 04.03.2013
Сообщений: 1,384
19.02.2014, 10:58 3
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
static bool IsPolyndrome(string str)
{
    bool flag = true;
    for (int i = 0, j = str.Length - 1; i < j; i++, j--)
    {
        for (; str[i] == ' '; i++) ;
        for (; str[j] == ' '; j--) ;
        if (str[i] != str[j])
        {
            flag = false;
            break;
        }
    }
    return flag;
}
0
Эксперт .NET
14880 / 11266 / 2952
Регистрация: 17.09.2011
Сообщений: 18,867
19.02.2014, 11:05 4
Лучший ответ Сообщение было отмечено mik-a-el как решение

Решение

C#
1
2
3
4
5
6
7
8
9
10
11
bool IsPalindrome(string s)
{
    int i = 0, j = s.Length - 1;
    while (i < j)
    {
        if (s[i] == ' ') i++;
        else if (s[j] == ' ') j--;
        else if (s[i++] != s[j--]) return false;
    }
    return true;
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.02.2014, 11:05

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Является ли перевертышем символьная строка
Проверить, является ли перевертышем следующая символьная строка после удаления из нее всех...

Проверить, является ли заданная символьная строка палиндромом
Написать программу, которая проверяет – является ли заданная символьная строка палиндромом, т.е....

Проверить, является ли строка палиндромом без учета пробелов
Дана строка, состоящая из строчных латинских букв и пробелов. Проверьте, является ли она...

Регэксп: проверить состоит ли строка из всех пробелов
Привет, нужно проверить состоит ли строка из всех пробелов, как реализовать?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.