110,532
社区成员
发帖
与我相关
我的任务
分享
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication15
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
String MaxChar = String.Empty;
String S = "hfsifhskhfdhsfuswhjsdh";
int Length = S.Length;
int Count = 0;
foreach (Char C in S)
{
int L = S.Replace(C.ToString(), String.Empty).Length;
if (L < Length)
{
Count = Length - L;
Length = L;
MaxChar = C.ToString();
}
}
MessageBox.Show(MaxChar + ":" + Count.ToString());
}
}
}
/* 结果
1 i
1 j
1 k
1 u
1 w
2 d
4 f
5 s
6 h
*/
--计算一段字符串中出现次数最多的字母以及出现的次数
DECLARE @str varchar(50),@i int,@variable varchar(50)
SET @str = 'hfsifhskhfdhsfuswhjsdh'
SET @i = 1
CREATE TABLE #t
(
letter varchar(100)
)
WHILE @i <= LEN(@str)
BEGIN
IF ISNULL(@i,'') = ''
BREAK
INSERT #t
SELECT SUBSTRING(@str,@i,1)
SET @i = @i + 1
END
SELECT COUNT(letter) AS Counts,Letter
FROM #t
GROUP BY letter
ORDER BY Counts
DROP TABLE #t
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication15
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
String MaxChar = String.Empty;
String S = "hfsifhskhfdhsfuswhjsdh";
int Length = S.Length;
int Count = 0;
foreach (Char C in S)
{
int L = S.Replace(C.ToString(), String.Empty).Length;
if (L < Length)
{
Count = Length - L;
L = Length;
MaxChar = C.ToString();
}
}
MessageBox.Show(MaxChar + ":" + Count.ToString());
}
}
}