求最大子序列的問題
連結:https://www.nowcoder.com/questionTerminal/17ba5b5df1fc49ca8d6cf8ea407b1972
來源:牛客網
對於字串x和y, 如果擦除x中的某些字母(有可能全擦掉或者都不擦)能夠得到y,我們就稱y是x的子序列。例如."ncd"是"nowcoder"的子序列,而"xt"不是。
現在對於給定的一個字串s,請計算出字典序最大的s的子序列。
輸入描述:
輸入包括一行,一個字串s,字串s長度length(1 ≤ length ≤ 50).
s中每個字元都是小寫字母
輸出描述:
輸出一個字串,即字典序最大的s的子序列。
#include<bits/stdc++.h>
using namespace std;
string s;
int main()
{
cin>>s;
ostringstream ss;
while(!s.empty())
{
string::iterator it = max_element(s.begin(),s.end());//max_element在演算法標頭檔案中
ss<<*it;
s.erase(s.begin(),it+1);
}
cout<<ss.str()<<endl;//方法str()將緩衝區的內容複製到一個string物件中,並返回
//方法str()將緩衝區的內容複製到一個string物件中,並返回
return 0;
}
相關文章
- 演算法題:乘積最大子序列演算法
- 最大子列和問題
- 最長公共子序列求方案數
- leetcode 152 乘積最大子序列LeetCode
- 資料結構與演算法分析(c 語言描述)最大子序列和問題資料結構演算法
- NlogN 求最長不下降子序列(LIS)
- 動態規劃求最長降序序列動態規劃
- 最長公共子序列問題—動態規劃sdut動態規劃
- 動態規劃求解最長上升子序列問題動態規劃
- 最大子陣列問題(Maximum subarray problem)陣列
- [-演算法篇-] 最大子序列和演算法
- 動態規劃經典問題----最長公共子序列動態規劃
- 求職Python開發,面試官最喜歡問的幾個問題求職Python面試
- 不同的子序列問題I
- 動態規劃---例題3.最大子段和問題動態規劃
- 淺談最長公共子序列引發的經典動態規劃問題動態規劃
- 【LeetCode動態規劃#14】子序列系列題(最長遞增子序列、最長連續遞增序列、最長重複子陣列、最長公共子序列)LeetCode動態規劃陣列
- 求資料交集的問題
- 求二維陣列中最大子陣列的和陣列
- 領釦LintCode演算法問題答案-77. 最長公共子序列演算法
- 約瑟夫環(約瑟夫問題)求最後出列的人數
- DP筆記最長上升子序列(LIS)以及零件分組問題筆記
- 以最長公共子序列問題理解動態規劃演算法(DP)動態規劃演算法
- URL請求不能解決中文請求的問題
- 大請求、請求超時問題
- Leetcode 300 最長遞增子序列(LIS板題)LeetCode
- 最長有效括號的問題
- Vue 使用 Axios 傳送請求的請求體問題VueiOS
- 【程式設計師面試演算法】求陣列的最大子序列和,9種程式語言實現!建議收藏程式設計師面試演算法陣列
- 從0打卡leetcode之day 3 -- 最大子序列和LeetCode
- 面試中被問到一組有序序列(從小到大),求這組序列中的前n個面試
- Jackson Redisson反序列化問題Redis
- 反序列 unserialize(): Error 報錯問題Error
- Android序列化問題與思考Android
- 解決Oracle序列跳號問題Oracle
- 動態規劃之子序列問題動態規劃
- json無法序列化問題JSON
- 求問一個 swipe 的問題,請大神們指教