Вход на сайт
О нелегкой доле новичка!))
06.02.13 23:35
с асмом - это уже перебор :)
но можно так:
string str = @"moja stroka dlja razvorota";
for (int j=0;j<str.Length/2;j++)
{
str[j] ^= str[str.Length-j];
str[str.Length-j] ^= str[j];
str[j] ^= str[str.Length-j];
}
и тоже ничего не надо инициализировать :D
надеюсь нигде не накосячил
но можно так:
string str = @"moja stroka dlja razvorota";
for (int j=0;j<str.Length/2;j++)
{
str[j] ^= str[str.Length-j];
str[str.Length-j] ^= str[j];
str[j] ^= str[str.Length-j];
}
и тоже ничего не надо инициализировать :D
надеюсь нигде не накосячил

NEW 07.02.13 09:34
в ответ Ashka_hash46 05.02.13 17:36
Для подготовки к собеседованиям есть достаточное кол-во хороших книг. Могу порекомендовать "Programming Interviews Exposed: Secrets to Landing Your Next Job" и "The Google Resume: How to Prepare for a Career and Land a Job at Apple, Microsoft, Google, or Any Top Tech Company" (это в добавок к чтению кормена и т.п. вещей)
NEW 01.03.13 19:42
А когда в строках не было индекса и что я еще пропустил?
http://msdn.microsoft.com/en-us/library/system.string.chars%28v=vs.71%29.aspx
в ответ Murr 01.03.13 15:29
В ответ на:
Я, вообще-то, про мелкомягких...
Я, вообще-то, про мелкомягких...
А когда в строках не было индекса и что я еще пропустил?
http://msdn.microsoft.com/en-us/library/system.string.chars%28v=vs.71%29.aspx
В ответ на:
String.Chars Property
.NET Framework 1.1
Gets the character at a specified character position in this instance.
[C#] In C#, this property is the indexer for the String class.
[C#]
public char this[
int index
] {get;}
String.Chars Property
.NET Framework 1.1
Gets the character at a specified character position in this instance.
[C#] In C#, this property is the indexer for the String class.
[C#]
public char this[
int index
] {get;}
NEW 03.03.13 22:05
Не очень хорошее решение, особенно для длинных строк будет работать очень медленно. Потому что строки в .NET неизменяемы. В памяти каждый раз будет создаваться новый объект типа string и туда будут копироваться обе части. Лучше использовать StringBuilder.
в ответ Mamo4ka2006 01.03.13 11:59
В ответ на:
for (int i = s.Length - 1; i >= 0; i--)
{
r += s [ i ] ;
}
for (int i = s.Length - 1; i >= 0; i--)
{
r += s [ i ] ;
}
Не очень хорошее решение, особенно для длинных строк будет работать очень медленно. Потому что строки в .NET неизменяемы. В памяти каждый раз будет создаваться новый объект типа string и туда будут копироваться обе части. Лучше использовать StringBuilder.
В ответ на:
string input = @"test string...";
Console.WriteLine(input);
var output = new StringBuilder();
for (int i = input.Length - 1; i >= 0; i--)
output.Append(input);
Console.WriteLine(output.ToString());
string input = @"test string...";
Console.WriteLine(input);
var output = new StringBuilder();
for (int i = input.Length - 1; i >= 0; i--)
output.Append(input);
Console.WriteLine(output.ToString());
Создание сайтов, онлайн-магазинов в Германии