【华为】字符集合

华为机试---字符集合 题目描述 输入一个字符串,求出该字符串包含的字符集合 输入描述: 每组数据输入一个字符串,字符串最大长度为100,且只包含字母,不可能为空串,区分大小写。 输出描述: 每组数据一行,按字符串原有的字符顺序,输出字符集合,即重复出现并靠后的字母不输出。 输入例子: abcqweracb 输出例子: abcqwer import java.util.Ha 阅读详情

题目描述

输入一个字符串,求出该字符串包含的字符集合

输入描述:

每组数据输入一个字符串,字符串最大长度为100,且只包含字母,不可能为空串,区分大小写。

输出描述:

每组数据一行,按字符串原有的字符顺序,输出字符集合,即重复出现并靠后的字母不输出。

示例1

输入

复制

abcqweracb

输出

复制

abcqwer
#include "stdio.h"
#include <math.h>
#include <iostream>
#include <vector>
#include <unordered_map>
using namespace std;

int main()
{
	string str;
	while (cin >> str)
	{
		string ans;
		unordered_map<char, bool> table;
		for (auto item : str)
		{
			if (table.find(item) == table.end())
			{
				table[item] = 1;
				ans += item;
			}
		}
		cout << ans << endl;
 	}
	return 0;
}

 

华为校招(字符集合)python 题目描述 输入一个字符串,求出该字符串包含的字符集合 输入描述: 每组数据输入一个字符串,字符串最大长度为100,且只包含字母,不可能为空串,区分大小写。 输出描述: 每组数据一行,按字符串原有的字符顺序,输出字符集合,即重复出现并靠后的字母不输出。 输入例子: abcqweracb 输出例子: abcqwer 分析:从左向右依次遍历,边检测边验证 python实现如下: 阅读详情

相关推荐

华为OD机试C++题解:滑动窗口与哈希集合破解字符串解密

在算法面试和编程实践中,字符串处理是基础且高频的考察点,其核心在于对数据结构与算法的灵活运用。哈希集合(Hash Set)作为一种高效的数据结构,能够实现平均O(1)时间复杂度的元素存在性查询,是快速过滤和去重的利器。滑动窗口(Sliding Window)技术则通过动态维护一个数据区间,避免了重复遍历,将许多子串或子数组问题的复杂度优化至线性。结合两者,可以优雅地解决一类常见的“在约束条件下寻找最优连续子序列”问题,例如在加密字符串中筛选出符合特定密钥字符集要求、且包含不同字符最多的子串。这类技术广泛应用

weixin_30984001的博客 328

输入一个字符串,求出该字符串包含的字符集合

输入一个字符串,求出该字符串包含的字符集合 输入描述: 每组数据输入一个字符串,字符串最大长度为100,且只包含字母,不可能为空串,区分大小写。 输出描述: 每组数据一行,按字符串原有的字符顺序,输出字符集合,即重复出现并靠后的字母不输出。 输入例子: abcqweracb 输出例子: abcqwer #include #include u

justforfun 5801

实战指南:如何优雅解决SpringBoot3与Mybatis-Plus的版本兼容性问题

本文深入解析SpringBoot3与Mybatis-Plus的版本兼容性问题,提供实战解决方案。通过Maven依赖排除策略、Gradle配置方案及自动配置覆盖策略,有效解决包冲突和初始化顺序问题,确保项目平稳升级。适用于开发者快速解决SpringBoot3与Mybatis-Plus的集成难题。

weixin_28432777的博客 599

打印一个不重复字符串数组的所有组合

// 打印一个字符串数组的所有组合,数组中字符串不重复 // 打印包含n个字符的排序 int print_all_str_combin(char array[], char a[], int n) { if (a == nullptr || n < 0) { return 0; } if (n == 0) { cout << array << endl; } else { for (int i =

weixin_41402349的博客 296

Py6S安装失败?手把手教你解决‘6S executable not found‘错误

本文详细解析了Py6S安装过程中常见的'6S executable not found'错误,提供了从MinGW-w64安装到Fortran编译器配置的完整解决方案。通过优化编译环境和进阶技巧,帮助用户高效完成大气辐射传输建模,提升科学计算效率。

x1y2z的博客 647

COMSOL 6.3合规安装与教育许可全流程指南

COMSOL Multiphysics 是面向多物理场耦合仿真的专业商业科学软件,其运行高度依赖合法许可证机制,而非传统意义上的‘安装即用’。它基于Java 17运行时构建,集成自研求解器内核与模块化功能包,需严格匹配版本、硬件环境及授权状态。教育许可(需.edu.cn邮箱认证)、试用许可(30天)和商业授权是唯一合规使用路径;所谓‘永久免费’实为对许可证生命周期的误解——即使标注permanent,仍受版本兼容性、服务器连通性与学术身份有效性制约。本文聚焦科研用户高频场景:如何通过官方渠道获取COMSOL

weixin_30681615的博客 738

【Java】单词统计

给定英文文本文件,统计每个英文单词出现的次数,要求按字母顺序排列

weixin_57807561的博客 316

ArcGIS+PLUS+InVEST三件套实战:从零搞定土地利用变化与碳储量预测(附完整数据包)

本文详细介绍了如何整合ArcGIS、PLUS模型和InVEST模型,构建土地利用变化与碳储量预测的完整研究流水线。通过多情景模拟和生态系统服务评估,提供从数据准备到结果验证的实战指南,助力研究者高效完成生态评估项目。

weixin_30399821的博客 545

字符串的组合问题——返回字符串的所有不重复子序列

题目 你有一套字母卡片tiles,卡片上印有一个大写字母,这套卡片里可能有重复的字母。返回这套卡片可能排列的非空字母序列的数目。注意每张卡片只能用一次。 提示: 1 <= tiles.length <= 7 tiles 由大写英文字母组成 输入描述:共一行,一个字符串 输出描述:共一行,一个整形数字,表示结果。 示例: 输入:AAB 输出:8 解释:存在8个满足题意的组合:A 、AA、AB、AAB、ABA、B、BA、BAA 题解 import java.util.*; public cl

your_棒棒糖的博客 1435

ardupilot 方向余弦矩阵/旋转矩阵的理解

本节主要记录自己对ardupilot中用到的方向余弦矩阵/旋转矩阵的理解,欢迎批评指正,有些资料参考网上写的比较好的资料,免得查找资料麻烦。旋转矩阵的坐标理解:表示从旋转矩阵的下标的坐标系的坐标变换到上标表示的坐标系坐标下。旋转矩阵的坐标系理解:表示从旋转矩阵的上标的坐标系变换到下标表示的坐标系下。从旋转矩阵的投影更好理解,比如下面旋转矩阵的第一行是左边坐标系的第一维分量在右边坐标系的投影。

陌城烟雨 612

解锁RK3588多屏异显:MIPI+HDMI+EDP混合输出全攻略

本文详细介绍了RK3588处理器在MIPI+HDMI+EDP混合输出配置中的技术实现与应用。作为一款高性能处理器,RK3588凭借其强大的图形处理能力,支持多屏异显功能,可满足智能安防、工业控制等领域的多屏显示需求。文章从硬件连接、设备树配置、内核驱动设置到显示参数调整,系统阐述了配置流程,并针对信号不稳定、显示模式不匹配等常见问题提供了解决方案。通过智能安防监控案例,展示了该技术在提高监控效率方面的实际应用价值。随着技术进步,RK3588多屏异显技术将在更多领域发挥重要作用,为开发者提供灵活多样的显示方案

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 2434

输入一串不重复的字符串,列出所有可能的组合(java实现)

1、输入一串不重复的字符串,列出所有可能的组合    例:输入字符串: abc    输出:    abc    acb    bac    bca    cab    cba 分析:这是一道很好的考查对递归理解的编程题,我们以三个字符 abc为例来分析一下求字符串排列的过程。首先我们固定第一个字符a,求后面两个字符 bc的排列。当两个字符 bc的排列求好之后,我们把第一个字符a

3627

MicroCap声学仿真介绍(三)-人耳的频率响应

这里需要注意的是,24mm我们会填为”24m”,这里的“m”是毫的意思,24m意思是24e-3,同理7.4mm我们可以填为7.4m,意思是7.4e-3。MicroCap声学库中,已内置“声源”模块和“管”模块,我们需要调用这两个模块,并用连接线将这两个模块连接到一起,完成仿真工作。上图中第一个图是在管的一端输入1Pa(94dBSPL)的信号,管的另一端的不同频率的声压大小的仿真结果。上述的结果跟我们的常识也是符合的。换言之,我们要仿真的目的是在管的一端加1pa的声压时,管的另一端不同频率下的声压分布。

山无忧的博客 1474

算法题:字符集合(华为校招笔试题)

名企笔试:华为校招笔试题(字符集合) 题目描述 输入一个字符串,求出该字符串包含的字符集合 输入描述: 每组数据输入一个字符串,字符串最大长度为100,且只包含字母,不可能为空串,区分大小写。 输出描述: 每组数据一行,按字符串原有的字符顺序,输出字符集合,即重复出现并靠后的字母不输出。 输入例子: abcqweracb 输出例子: abcqwerjava版本的代码实现:pack...

奕辰杰的博客 1136

Android 13.0 双屏时触摸失效问题排查与修复

摘要:本文记录了RK3588 Android12开发板上主屏触摸失效问题的排查与解决过程。通过分析发现,USB触摸设备被错误关联到辅屏(displayId=3)而非主屏(displayId=0)。解决方案是修改TouchInputMapper.cpp,强制触摸设备使用INTERNAL viewport(主屏),并保持设备在viewport不活跃时仍启用。该修改涉及约40行代码,有效解决了多显示器环境下触摸设备错误映射的问题,同时提供了详细的调试方法和注意事项。

ip0417的博客 354

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

华为_字符集合

题目:字符集合 #include<bits/stdc++.h> #include<map> #include<string.h> using namespace std; int main() { char s1[101]; while(scanf("%s", s1) != EOF) { map<char, int> mp; // 如果value为数型,即使没有进行赋值操作,也一般会默认赋值为0 char s2[53]; int i,

qq_38507234的博客 212

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

华为 字符集合

题目描述输入一个字符串,求出该字符串包含的字符集合输入描述: 每组数据输入一个字符串,字符串最大长度为100,且只包含字母,不可能为空串,区分大小写。输出描述: 每组数据一行,按字符串原有的字符顺序,输出字符集合,即重复出现并靠后的字母不输出。输入例子: abcqweracb输出例子: abcqwer#include <stdio.h> #include <string.h>int main

不可不戒 1910

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

华为:字符集合

字符集合 输入一个字符串,求出该字符串包含的字符集合 输入描述: 每组数据输入一个字符串,字符串最大长度为100,且只包含字母,不可能为空串,区分大小写。 输出描述: 每组数据一行,按字符串原有的字符顺序,输出字符集合,即重复出现并靠后的字母不输出。 输入例子: abcqweracb 输出例子: abcqwer解题标记法时间复杂度太差了,可以用HashMap增加了空间复杂度我...

weixin_33941350的博客 197

华为笔试——字符集合

package 字符集合;import java.util.HashMap; import java.util.Scanner;/** * Created by h on 16-12-28. */ public class Main { public static void main(String[] args) { Scanner in = new Scanner(Sys

A Little Blog 2950

华为笔试题6——字符集合

时间限制:1秒 空间限制:32768K 输入一个字符串,求出该字符串包含的字符集合 输入描述: 每组数据输入一个字符串,字符串最大长度为100,且只包含字母,不可能为空串,区分大小写。 输出描述: 每组数据一行,按字符串原有的字符顺序,输出字符集合,即重复出现并靠后的字母不输出。 输入例子1: abcqweracb 输出例子1: abcqwer 个人解法如下: ...

weixin_42259631的博客 475

华为机考笔试题-字符集合

输入一个字符串,求出该字符串包含的字符集合 输入描述: 每组数据输入一个字符串,字符串最大长度为100,且只包含字母,不可能为空串,区分大小写。 输出描述: 每组数据一行,按字符串原有的字符顺序,输出字符集合,即重复出现并靠后的字母不输出。 输入例子1: abcqweracb 输出例子1: abcqwer 链接:https://ww

勇气与行动 1725

华为研发工程师编程题——字符集合

一、题目 输入一个字符串,求出该字符串包含的字符集合。 输入描述: 每组数据输入一个字符串,字符串最大长度为100,且只包含字母,不可能为空串,区分大小写。 输出描述: 每组数据一行,按字符串原有的字符顺序,输出字符集合,即重复出现并靠后的字母不输出。 输入例子1: abcqweracb 输出例子1: abcqwer 二、代码实现 import java.util.Scanner;...

riemann_的博客 746

华为2016研发工程师编程题2字符集合

这道题算是比较简单的。 我的方法主要是用find函数查看当前结果集中是否有这个字符,没有的话就加进去。 #include #include #include using namespace std; int main() { string str; while(getline(cin, str)){ string s; for(auto

u012528000的博客 1210

字符集合 华为2016笔试题(输入一个字符串,求出该字符串包含的字符集合)

字符集合 简单题,利用数组下标设置flag。注意此题题目描述有坑,需要多组输入输出。 #include <iostream> #include<string> #include<vector> using namespace std; int main() { string s; while (cin >> s) { vector<b...

ZJU宁波理工 1541

华为机试---字符串中所有子串的集合

package huawei; import java.util.Iterator; import java.util.Scanner; import java.util.Set; import java.util.TreeSet; /** * 功能描述:查找一个字符串的子字符串集 * 输入:abab 输出:a b ab ba aba bab * @author USER * *

sujianxin2012的专栏 1527
上一篇: 【蘑菇街】回文串
下一篇: 【去哪儿】表达式合法判断
云水谣CS
博客等级 码龄9年 8粉丝 268原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值