3 / 3 / 3
Регистрация: 15.11.2013
Сообщений: 72
1

Дана строка. Последние K её символов переставить в начало строки

30.12.2013, 19:55. Показов 1866. Ответов 3
Метки нет (Все метки)

Извините пожалуйста, что обращаюсь за помощью, но помогите пожалуйста сделать.
1)Дана строка. Последние K её символов переставить в начало строки

Извините за мою наглость, но позарез надо сделать, а сам только только разбираюсь со строками.

 Комментарий модератора 
Одна тема - один вопрос.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.12.2013, 19:55
Ответы с готовыми решениями:

Дана строка. Последние K её символов переставить в начало строки
Вот написал код static string ToBegin(string s, int k) { if (k >=...

Дана строка, состоящая из М символов. Вывести все перестановки символов данной строки
Помогите пожалуйста с решением задачи. (Pascal) Дана строка, состоящая из М символов. Вывести все...

Дана строка из 15 символов. Найти количество символов, равных последнему элементу строки
Создать EXE файл: В данной строке удалить слог na Создать COM файл: Дана строка из 15 символов....

Дана строка символов. Определите, сколько раз среди символов строки встречается буква x
Дана строка символов. Определите, сколько раз среди символов строки встречается буква x.

3
57 / 57 / 11
Регистрация: 04.03.2010
Сообщений: 244
30.12.2013, 20:55 2
1)
C#
1
2
3
4
5
 
           var random = new Random();
            var sizeStringForReverse = random.Next(5);
            const string str = @"asdasda sdas das ddd";
            var str2 = str.Remove(str.Length - sizeStringForReverse - 1).Insert(0, str.Substring(str.Length - sizeStringForReverse - 1));
Добавлено через 6 минут
10)
C#
1
2
3
            const string predlog = @"sss aa  ddd   3";
            var slova = predlog.Split(' ');
            slova.Where(s => !string.IsNullOrWhiteSpace(s)).ToList().ForEach(Console.WriteLine);
2
708 / 708 / 226
Регистрация: 04.03.2013
Сообщений: 1,384
30.12.2013, 21:29 3
Успел захватить только несколько заданий.
Кликните здесь для просмотра всего текста
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
//1. Дана строка. Последние K её символов переставить в начало строки
static string CharsToBegin(string s, int k)
{
    if (k > s.Length)
        throw new ArgumentException("Incorrect K");
    string result = s.Substring(s.Length - k);
    result += s.Substring(0, s.Length - k);
    return result;
}
 
//2. Заданную фамилию распечатать по диагонали два раза слева направо, а ниже – справа налево
static void DiagonalPrint(string s)
{
    string str = string.Empty;
    for (int i = 0; i < s.Length; i++)
    {
        for (int j = 0; j < i; j++)
            Console.Write(' ');
        Console.Write(s[i]);
        for (int j = 0; j < s.Length; j++)
            Console.Write(' ');
        Console.Write(s[i]);
        Console.WriteLine();
    }
    for (int i = 0; i < s.Length; i++)
    {
        for (int j = 0; j < s.Length - i - 1; j++)
            Console.Write(' ');
        Console.Write(s[i]);
        for (int j = 0; j < s.Length; j++)
            Console.Write(' ');
        Console.Write(s[i]);
        Console.WriteLine();
    }
}
 
//3. В заданную строку дописать K заданных символов с M-ой позиции
static string InsertChars(string s, char[] array, int index)
{
    StringBuilder sb = new StringBuilder(s.Substring(0, index));
    foreach (char c in array)
        sb.Append(c);
    sb.Append(s.Substring(index));
    return sb.ToString();
}
 
//4. Даны две строки. Сформировать новую строку, состоящую по очереди из символов этих строк. 
//Хвост более длинной строки дописать без изменений. Например: 1-я строка «привет», 2-я строка «мир», результат – «пмриирвет».
static string MixStrings(string first, string second)
{
    string longest = first.Length > second.Length ? first : second,
        shortest = first.Length > second.Length ? second : first;
    StringBuilder sb = new StringBuilder();
    int i;
    for (i = 0; i < shortest.Length; i++)
    {
        sb.Append(longest[i]);
        sb.Append(shortest[i]);
    }
    sb.Append(longest.Substring(i + 1));
    return sb.ToString();
}
 
//5. Даны две строки. Из первой удалить все вхождения символов второй строки. Например: 1-я строка «привет», 2-я строка «мир», результат – «пвет».
static string RemoveChars(string str, string chars)
{
    StringBuilder sb = new StringBuilder();
    foreach (char c in str)
        if (!chars.Contains(c))
            sb.Append(c);
    return sb.ToString();
}
2
1195 / 588 / 88
Регистрация: 20.09.2012
Сообщений: 1,881
30.12.2013, 23:18 4
Более простые варианты
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
//2. Заданную фамилию распечатать по диагонали два раза слева направо, а ниже – справа налево
static void DiagonalPrint(string s)
{
    for (int i = 0; i < s.Length; i++)
        Console.WriteLine("{0," + (i + 1) + "}{0," + s.Length + "}", s[i]);
    for (int i = 0; i < s.Length; i++)
        Console.WriteLine("{0," + (s.Length - i) + "}{0," + s.Length + "}", s[i]);
}
 
//3. В заданную строку дописать K заданных символов с M-ой позиции
static string InsertChars(string s, char[] array, int index)
{
    return s.Insert(index, new string(array));
}
2
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.12.2013, 23:18
Помогаю со студенческими работами здесь

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

Дана строка символов, среди которых есть <<->>. Определить, сколько символов от него до конца строки.
Дана строка символов, среди которых есть &lt;&lt;-&gt;&gt;. Определить, символов от него до конца строки. Кто...

Дана строка символов, признак конца строки – точка. Сформировать множество не повторяющихся гласных символов
Дана строка символов, признак конца строки – точка. Сформировать множество не повторяющихся гласных...

Дана строка, состоящая из N попарно различных символов. Вывести все перестановки символов данной строки
Здравствуйте. Дана строка, состоящая из M попарно различных символов. Вывести все перестановки...

Дана строка, состоящая из M попарно различных символов. Вывести все перестановки символов данной строки.
Дана строка, состоящая из M попарно различных символов. Вывести все перестановки символов данной...

Дана строка символов. Верно ли, что среди символов этой строки имеются все буквы, входящие в слово “мышь”
В файле «input.txt» дана строка символов. Выяснить верно ли, что среди символов этой строки имеются...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru