我这样做C# .net2.0
我有一个包含两个字符串的列表,我想对它进行排序.列表就像List<KeyValuePair<string,string>>
我必须根据第一个排序string,这是:
我尝试使用Sort(),但它给了我例外:"无效的操作异常","无法比较数组中的两个元素".
无论如何我能建议我这样做吗?
我有一份清单
list = {1,1,1,2,3,3,3,4,4,5,6,6,6}
现在我想要一个非唯一值列表
最终列表仅包含{2,5}
我怎么能通过LINQ或任何其他功能来做到这一点.
我正在做一个任务,我输入ist没有你想要输入,然后我通过使用getline输入一个完整的行,但sime如何我无法做到这一点.
在这里,当我尝试输入'1'作为我的号码.对于测试用例,它立即给出'0'作为答案并且在循环之外为什么不是这个cin >> test; 这里与getline兼容(cin,s);
#include<iostream>
#include<string>
using namespace std;
int main()
{
int test,j;
cin>>test;
int len;
string s;
for(j=1;j<=test;j++)
{
getline( cin,s);
len = s.length();
cout<<len;
}
return 0;
}
Run Code Online (Sandbox Code Playgroud)
困难
input :
1
output:
0
expected
input:
1
Hello World
output
11
Run Code Online (Sandbox Code Playgroud)
好吧,我混合了一点C来得到我的答案
#include<iostream>
#include<string>
#include<cstdio>
using namespace std;
int main()
{
int test,j;
scanf("%d\n",&test);
int len;
string s;
for(j=1;j<=test;j++)
{
getline( cin,s);
len = s.length();
cout<<len;
}
return 0;
}
Run Code Online (Sandbox Code Playgroud)