文件名称:斑丽数据
文件大小:2KB
文件格式:ZIP
更新时间:2024-03-04 17:54:49
C++
斑丽数据 问题 创建一个将提示用户输入字符串的应用程序。 使用用户输入的字符串,找到不重复的第一个字母。 例如:如果给定字符串“ Bubble”,则字母“ u”将是程序返回的第一个字符。 找到第一个字符并将其显示给用户后,请按照出现的次数和输入的字符串的顺序来重写该字符串。 在上面的示例中,“气泡”将被重写为“ uleBbb”。 向用户显示。 解决方案 通过维护大小为26(用于26个字符)的数组并存储其计数,可以轻松解决问题的第一部分。 或者,也可以使用键作为字符和值的映射。 考虑到约束,问题的第二部分有些棘手-保持输入字符串的顺序,并保持区分大小写。 对该代码进行了大量注释,以更好地理解该方法。 测试用例 不存在唯一字符-引发异常。 例如:“ aabbcc”->“没有唯一的字符!!!” &&“ aabbcc” “气泡”->'u'&&“ uleBbb” 改进措施 当前代码假定除[
【文件预览】:
PlenaData-master
----README.md(1KB)
----.gitignore(25B)
----TransformString.cpp(3KB)