用户从控制台输入一行字符串,程序输出最长的连续字母串的长度和并把它输出。
来源:互联网 发布:网络推广新手 编辑:程序博客网 时间:2024/06/05 21:14
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace 输出最长串
{
class Program
{
static void Main(string[] args)
{
int no=0;
int max=0;
string arr =Console.ReadLine();
char[] ar = new char[arr.Length];
int i = 0;
foreach (var a in arr)
{
ar[i] = a;
i++;
}
int temp = 0;//保留最长字符串的起始位置
int num = 1;//记录字母数
for (int j = 0; j < ar.Length-1; j++)
{//如果ar[i]和他的下一个都是字符,则将计数加一
if ((ar[j] >= 'a' && ar[j] <= 'z' || ar[j] <= 'Z' && ar[j] >= 'A')&&
(ar[j + 1] <= 'z' && ar[j + 1] >= 'a' || ar[j + 1] <= 'Z'&&ar[j+1]>='A')
&& (ar[j + 1] >= 'A'))
{ num++;if (num > max){ temp = j + 1; max = num; } }
else num = 1;
}
Console.WriteLine("最长字符串长度为:" + max );
Console.Write("它为:");
for (int k = temp-max+1; k < temp+1 ; k++)
Console.Write( arr[k]+"");
Console.Read();
}
}
}
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace 输出最长串
{
class Program
{
static void Main(string[] args)
{
int no=0;
int max=0;
string arr =Console.ReadLine();
char[] ar = new char[arr.Length];
int i = 0;
foreach (var a in arr)
{
ar[i] = a;
i++;
}
int temp = 0;//保留最长字符串的起始位置
int num = 1;//记录字母数
for (int j = 0; j < ar.Length-1; j++)
{//如果ar[i]和他的下一个都是字符,则将计数加一
if ((ar[j] >= 'a' && ar[j] <= 'z' || ar[j] <= 'Z' && ar[j] >= 'A')&&
(ar[j + 1] <= 'z' && ar[j + 1] >= 'a' || ar[j + 1] <= 'Z'&&ar[j+1]>='A')
&& (ar[j + 1] >= 'A'))
{ num++;if (num > max){ temp = j + 1; max = num; } }
else num = 1;
}
Console.WriteLine("最长字符串长度为:" + max );
Console.Write("它为:");
for (int k = temp-max+1; k < temp+1 ; k++)
Console.Write( arr[k]+"");
Console.Read();
}
}
}
阅读全文
0 0
- 用户从控制台输入一行字符串,程序输出最长的连续字母串的长度和并把它输出。
- 输入一行字符串,找出其中出现的相同且长度最长的字符串,输出它及其首字符的位置
- 输入一行子串,找出其中出现的相同且长度最长的字符串,输出它及其首字符的位置
- 编写一个程序,从标准输入读入字符,并把它们写出在标准输出中。 所有非字母字符都完全按照它的输入形式输出,字母字符在输出前进行加密
- 输入一行字符串,找出出现的相同且长度最长的字符串,输出它及其首字母的置比如:“yyabcdagaerabceg”答案应该是abc
- 输入一行字符串,找出其中出现的相同且长度最长的字符串,输出他及其首字符串位置
- 输入一行字符串,找出其中重复出现且最长的字符串,输出它及其首字符的位置
- 输入一行字符串,找出其中重复出现且最长的字符串,输出它及其首字符的位置
- 找出一个字符串中最长的连续数字子串,输出该字符串及长度
- 编写一个程序,从标准输入读取字符,并把它们写到标准输出中。除了大写字母字符要转化为小写字母之外,所有字符的输出形式应该和他的输入形式完全相同
- 输入一个字符串,输出长度最长的单词
- 输入一个字符串,输出长度最长的单词
- 编写一个程序从标准输入读取字符,并把他们写到标准输出 除了大写字母转换成小写字母之外,其他的原样输出
- 编写一个程序从标准输入读取字符,并把他们写到标准输出,除了大写字母转换成小写字母之外,其他的原样输出。
- 编写一个程序从标准输入读取字符,并把它们写到标准输出。除了大写字母转化成小写字母之外,其他的原样输出。
- 编写一个程序从标准输入读取字符,并把他们写到标准输出。除了大写字母转换成小写字母之外,其他的原样输出。
- 编写一个程序从标准输入读取字符,并把他们写到标准输出。除了大写字母转换成小写字母之外,其他的原样输出。
- C语言 编写一个程序从标准输入读取字符,并把他们写到标准输出。除了大写字母转换成小写字母之外,其他的原样输出。
- java_Throwable继承树
- spring-cloud-build-项目pom结构1.3.4(Dalston.SR3)-boot(1.5.6) 学习笔记
- CSS之文字溢出隐藏
- PAT 1127. ZigZagging on a Tree (30) 树的构建+特殊遍历序列
- 【找工作】笔试面试题总结——多益网络面试题(人工智能岗)
- 用户从控制台输入一行字符串,程序输出最长的连续字母串的长度和并把它输出。
- freebsd更新+vmware
- URI,URL,URN详解
- kafka监控Chaperone Client
- hihocoder 1175 拓扑排序·二
- JVM的GC
- STM32片上Flash内存映射、页面大小、寄存器映射
- hive的基本使用
- 蚂蚁分类信息系统5.8 解决手机端新闻详情页面图片不自动缩放问题