111,126
社区成员
发帖
与我相关
我的任务
分享using System;
using System.Collections.Generic;
class Program
{
const int maxWidth = 20; // 字符串可能的最大宽度
static void Main()
{
string st = "Z|14|xy|15|11|11|10|20|11|12|12|9|9|12|16|13|10|5|14|21|17|12|24|11|10|17|21|17|22|24|16|16|9|20|7|13|9|10|5|23|17|10|15|14|10|9|17|7|19|15|9|6|17|11|15|19|12|18|16|15|9|7|13|16|19|8|15";
string t = Sort(st);
Console.WriteLine(t); // 输出:5,6,7,8,9,Z,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,xy
}
static string Sort(string s)
{
List<string> list = new List<string>();
foreach (string t in s.Split('|'))
{
string x = t.PadLeft(maxWidth);
if (!list.Contains(x)) list.Add(x);
}
list.Sort();
string[] a = new string[list.Count];
for (int i = 0; i < a.Length; i++)
{
a[i] = list[i].TrimStart();
}
return string.Join(",", a);
}
}using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
string st = "abcd|14|xyz|15|11|11|10|20|11|12|12|9|9|12|16|13|10|5|14|21|17|12|24|11|10|17|21|17|22|24|16|16|9|20|7|13|9|10|5|23|17|10|15|14|10|9|17|7|19|15|9|6|17|11|15|19|12|18|16|15|9|7|13|16|19|8|15";
string t = Sort(st);
Console.WriteLine(t); // 输出:5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24
}
static string Sort(string s)
{
List<int> list = new List<int>();
foreach (string t in s.Split('|'))
{
int x;
if (int.TryParse(t, out x) && !list.Contains(x)) list.Add(x);
}
list.Sort();
string[] a = new string[list.Count];
for (int i = 0; i < a.Length; i++)
{
a[i] = list[i].ToString();
}
return string.Join(",", a);
}
}using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
string st = "14|15|11|11|10|20|11|12|12|9|9|12|16|13|10|5|14|21|17|12|24|11|10|17|21|17|22|24|16|16|9|20|7|13|9|10|5|23|17|10|15|14|10|9|17|7|19|15|9|6|17|11|15|19|12|18|16|15|9|7|13|16|19|8|15";
string t = Sort(st);
Console.WriteLine(t); // 输出:5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24
}
static string Sort(string s)
{
List<int> list = new List<int>();
foreach (string t in s.Split('|'))
{
int x = int.Parse(t);
if (!list.Contains(x)) list.Add(x);
}
list.Sort();
string[] a = new string[list.Count];
for (int i = 0; i < a.Length; i++)
{
a[i] = list[i].ToString();
}
return string.Join(",", a);
}
}using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
string st = "14|15|11|11|10|20|11|12|12|9|9|12|16|13|10|5|14|21|17|12|24|11|10|17|21|17|22|24|16|16|9|20|7|13|9|10|5|23|17|10|15|14|10|9|17|7|19|15|9|6|17|11|15|19|12|18|16|15|9|7|13|16|19|8|15";
int[] t = Sort(st);
foreach (int x in t)
{
Console.WriteLine(x);
}
}
static int[] Sort(string s)
{
List<int> list = new List<int>();
foreach (string t in s.Split('|'))
{
int x = int.Parse(t);
if (!list.Contains(x)) list.Add(x);
}
list.Sort();
return list.ToArray();
}
}
/* 输出:
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
*/