是否可以以最差的时间复杂度检查(在Java中)数组是否已排序O(1)?
为什么这个 C# 代码不起作用?我想不明白。
我正在努力寻找一个简单的 C# 代码示例,该示例可以将 console.readline() 中的字符串值“y”和“n”转换/解析为布尔 true 或 false 语句,并将其保存为布尔数据类型。
using System;
public class Demo
{
public static void Main()
{
Console.WriteLine("Input y");
string answer = Console.ReadLine();
if (answer == "y")
{
bool InputY = bool.Parse(answer);
Console.WriteLine("You have saved a 'True' statement in the boolean with name of 'InputY'");
}
else
{
Console.WriteLine("Any random text");
}
}
}
Run Code Online (Sandbox Code Playgroud) 对于给定的数字,n我必须打印以下矩阵(n = 3示例):
3 3 3 3 3
3 2 2 2 3
3 2 1 2 3
3 2 2 2 3
3 3 3 3 3
Run Code Online (Sandbox Code Playgroud)
行数和列数应该是(2 * n) - 1.我试图找到模式,但无法弄明白.任何帮助都会有所帮助.谢谢
我想用电话号码为10位数的手机号码做一个正则表达式.例子是
9088534816
+91 33 40653155
033-2647-0969
Run Code Online (Sandbox Code Playgroud)
我想制作一个可以匹配所有三种格式的正则表达式
xxxxxxxxxx
+xx xx xxxxxxxx
xxx-xxxx-xxxx
Run Code Online (Sandbox Code Playgroud)
格式.可以帮到我吗?我试过这个
\+?\d[\d -]{8,12}\d
Run Code Online (Sandbox Code Playgroud)
但它也是这个号码12115351689385.这是我的问题
我有一个对象类型的集合A.我在想,如果我可以创建另外一个集合,包含的子集A,这样if A[i].Something == 'a' && A[i+1].Something == 'b',然后将其添加到新的集合.
新的集合将是一KeyValue对列表(Key = A[i], Value = A[i+1])
我想用lambda exp完成这个.有人可以指导我吗?
我没有找到任何关于谷歌的正则表达式为斯里兰卡的电话号码 ; 格式为:
775645645(9位数字)0775645645(10位数字)+94775645645它应以7或0或+94开头。谁能帮我这个。赞赏您的解决方案。
我想比较两个string数组,只返回两个数组中包含的值.
例:
string[] a = ["A", "B", "C", "D"];
string[] b = ["A", "E", "I", "M", "Q", "U", "Y"];
Run Code Online (Sandbox Code Playgroud)
预期的结果将是
string[] result = ["A"];
Run Code Online (Sandbox Code Playgroud) 编写程序并要求用户输入5个数字.如果先前已输入数字,则显示错误消息并要求用户重试.用户成功输入5个唯一号码后,对其进行排序并在控制台上显示结果.
有人可以帮我这个吗?我真的很困惑如何解决这个问题.这是我的代码.
var number = new int[5];
Console.WriteLine("Enter 5 unique numbers");
for (int i = 0; i < 5; i++)
{
number[i] = Convert.ToInt32(Console.ReadLine());
var numberValue = number[i];
var currentNumber = Array.IndexOf(number, numberValue);
if (number[i] == number[0])
{
continue;
}
else
{
if (!(currentNumber == number[i]))
{
continue;
}
else
{
Console.WriteLine("Hold on, you already entered that number. Try again.");
}
}
/* foreach (var n in number) { ... } */
continue;
}
Array.Sort(number);
Console.WriteLine();
foreach (var n in …Run Code Online (Sandbox Code Playgroud) 我正在尝试用C#完成一个项目,我想知道为什么这两个代码的行为不同。
我正在尝试使用来自字符串的值填充数据库。我的代码的第一个版本有效,但是第二个则无效。
foreach (var Line in Lines)
{
string[] SplittedLine = Line.Split(Spliter);
using (SqlCeConnection Connection = new SqlCeConnection(ConnectionString))
{
Connection.Open();
SqlCeCommand Command = new SqlCeCommand(
@"INSERT INTO Localitati(Nume) VALUES (@Nume)",
Connection);
Command.Parameters.AddWithValue(@"Nume", SplittedLine[0]);
Command.ExecuteNonQuery();
}
}
Run Code Online (Sandbox Code Playgroud)
using (var Connection = new SqlCeConnection(ConnectionString))
{
Connection.Open();
foreach (var Line in Lines)
{
string[] SplittedLine = Line.Split(Spliter);
MessageBox.Show(SplittedLine[0]);
var Command = new SqlCeCommand(
@"INSERT INTO Localitati(Nume) VALUES (@Nume)",
Connection);
Command.Parameters.AddWithValue(@"Nume", SplittedLine[0]);
}
}
Run Code Online (Sandbox Code Playgroud) 我想null最后对值进行排序。
S1 = ""或S2 = ""在SortInteger运行时发生第一个错误。其次,我想对null值进行排序以结束。
result.Sort((x, y) => SortInteger(x.ID.ToString(), y.ID.ToString(), sortDirection));
Run Code Online (Sandbox Code Playgroud)
ID可以包含null值。
private int SortInteger(string s1, string s2, string sortDirection)
{
int i1 = int.Parse(s1);
int i2 = int.Parse(s2);
return sortDirection == "asc" ? i1.CompareTo(i2) : i2.CompareTo(i1);
}
Run Code Online (Sandbox Code Playgroud)
S1 = ""或S2 = ""在SortInteger运行时发生第一个错误。其次,我想对null值进行排序以结束。