我是靠谱客的博主 善良身影,最近开发中收集的这篇文章主要介绍百度笔试题 最大子序列,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

/*
*什么是字典序最大,例如:
*对于字符串s, x和y是它的子串,x比y大,说明用C语言的字符串比较函数 strcmp(x, y) > 0。
*如 s="ababba", x = "bbba", y="abaa" , x和y都是s的子串,x比y大。
*思路:贪心一点,从后往前找,遇到大的保留,小的去掉,最后倒叙输出即可
*/
#include <bits/stdc++.h>
using namespace std;
int main(){
string s;
int j = 0;
char ans[55];
char maxnChar;
cin >> s;
maxnChar = s[s.size()-1];
for (int i=s.size()-1; i>=0; i--) {
if (maxnChar <= s[i]) {
maxnChar = s[i];
ans[j++] = maxnChar;
}
}
for (int i=j-1; i>=0; i--) {
printf ("%c", ans[i]);
}
return 0;
}

 

最后

以上就是善良身影为你收集整理的百度笔试题 最大子序列的全部内容,希望文章能够帮你解决百度笔试题 最大子序列所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(58)

评论列表共有 0 条评论

立即
投稿
返回
顶部