贪心算法-Best cow line-字典序问题
2024-08-29 17:23:34
代码:
#include<cstdio>
#include<iostream>
#include<stdlib.h>
#include<string>
using namespace std;
char input[2005];
int main()
{
int n;
int i,j;
while(scanf("%d",&n)!=EOF)
{
int lbit=0,rbit=n-1;//左边的位:lbit 右边的位:rbit
getchar();
for(i=0;i<=n-1;i++)
scanf("%c",&input[i]);
getchar();
while(lbit<=rbit)
{
bool cmpleft=false;//定义字典序比较的bool变量 如果左边小为true 右边小为false
//左起字符串与右起字符串比较
for(i=0;lbit+i<rbit;i++)
{
if(input[lbit+i]<input[rbit-i])
{
cmpleft=true;
break;
}
else if(input[lbit+i]>input[rbit-i])
{
cmpleft=false;
break;
}
//如果相等continue
}
if(cmpleft)putchar(input[lbit++]);//从左边取
else putchar(input[rbit--]);//从右边取
}
printf("\n");
}
return 0;
}
最新文章
- [LeetCode] Tenth Line 第十行
- PowerDesigner修改生成mysql视图
- Hadoop源码编译过程
- DNSmasq – 配置DNS和DHCP
- UI基础之UITextField相关
- CF455C Civilization (并查集)
- ccc autotest
- Uva 11478 Halum操作
- IOS 学习笔记 2015-03-24 OC-API-常用结构体
- c++游戏编程书籍
- 凝视条件推断浏览器&;lt;!--[if !IE]&;gt;&;lt;!--[if IE]&;gt;&;lt;!--[if lt IE 6]&;gt;&;lt;!--[if gte IE 6]&;gt;
- WDCP下安装PHPWind
- FileDetector-基于java开发的照片整理工具
- destruct析构函数里操作文件出现的问题
- bootstrap学习总结
- switch case语句中能否作用在String,long上
- Linux基础命令---文本显示tac
- vs2015 编译时项目出现NuGet程序包还原失败,找不到xxx.xxx.xxx版本的程序包,怎么解决这个问题?
- 【从0到1学jQuery】jQuery中each()和$.each()的使用
- bootstrap的carousel图片轮播