首页 > 试题广场 >

去除重复字母

[编程题]去除重复字母
  • 热度指数:1524 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
给定一个字符串 s ,请你去除字符串中重复的字母(剩下的字符串中每个字符仅出现一次),并在不改变其相对位置的情况下使剩下的字符串字典序最小。

数据范围:字符串长度满足 , 字符串中仅出现小写英文字母
示例1

输入

"abcd"

输出

"abcd"
示例2

输入

"acbcd"

输出

"abcd"
头像 姐姐的遮阳伞
发表于 2022-04-08 18:34:11
import java.util.*; public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param str string字符串 * @ 展开全文
头像 太阳hxy
发表于 2023-09-01 14:32:21
class Solution { public: string removeDuplicateLetters(string str) { int n=str.size(); //创建两个容器 //hash用来存字符串中每个字母最后一次出现的 展开全文
头像 牛客马克西
发表于 2023-10-19 17:13:50
注意区别:题解30 | 连续重复的东西总会被消除#点击消除#https://www.nowcoder.com/discuss/536957728435064832 #include <iterator> #include <vector> class Solution { 展开全文
头像 17c89
发表于 2024-09-22 20:23:23
import java.util.*; /** * NC375 去除重复字母 * @author d3y1 */ public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * 展开全文
头像 kboyMeng
发表于 2023-07-08 14:59:30
/** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param str string字符串 * @return string字符串 */ function removeDuplicateLetters( str ) { // w 展开全文
头像 huowolf
发表于 2023-01-03 23:53:47
import java.util.*; public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param str string字符串 * @ret 展开全文
头像 17c89
发表于 2024-06-03 19:14:45
import java.util.*; /** * NC375 去除重复字母 * @author d3y1 */ public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * 展开全文
头像 觉醒火龙果很想五点下课
发表于 2025-05-16 18:56:24
#include <stack> #include <string> class Solution { public: string removeDuplicateLetters(string str) { int n = str.size(); 展开全文