【简单】929. 独特的电子邮件地址

标准工时精益化管理:理论、方法与技巧 ECRS工时分析软件是一款综合性软件,包含了IE软件、IE改善软件、工业工程软件、作业改善/业务改善软件、动作分析软件、作业分析软件、ECRS分析法、ECRS改善手法、时间测量软件、工时测量软件、标准工时计算软件等功能。理论上,标准工时是指在标准的工作环境下,完成一道加工工序所需要花费的人工时间。不同企业、不同工序需要的辅助作业时间和损耗时间各不相同,因此企业需要灵活运用标准工时公式进行计算。总之,标准工时的制定需要综合考虑多种因素,企业可以灵活运用本文介绍的方法和技巧来优化制定流程。 阅读详情

【题目】
每封电子邮件都由一个本地名称和一个域名组成,以 @ 符号分隔。例如,在 alice@leetcode.com中, alice 是本地名称,而 leetcode.com 是域名。除了小写字母,这些电子邮件还可能包含 ‘.’ 或 ‘+’。如果在电子邮件地址的本地名称部分中的某些字符之间添加句点(’.’),则发往那里的邮件将会转发到本地名称中没有点的同一地址。例如,“alice.z@leetcode.com” 和 “alicez@leetcode.com” 会转发到同一电子邮件地址。(请注意,此规则不适用于域名。)
如果在本地名称中添加加号(’+’),则会忽略第一个加号后面的所有内容。这允许过滤某些电子邮件,例如 m.y+name@email.com 将转发到 my@email.com。(同样,此规则不适用于域名。)
可以同时使用这两个规则。给定电子邮件列表 emails,我们会向列表中的每个地址发送一封电子邮件。实际收到邮件的不同地址有多少?
来源:leetcode
链接:https://leetcode-cn.com/problems/unique-email-addresses/
【示例】
输入:[“test.email+alex@leetcode.com”,“test.e.mail+bob.cathy@leetcode.com”,“testemail+david@lee.tcode.com”]
输出:2
解释:实际收到邮件的是 “testemail@leetcode.com” 和"testemail@lee.tcode.com”
【提示】
1 <= emails[i].length <= 100
1 <= emails.length <= 100
每封 emails[i] 都包含有且仅有一个 ‘@’ 字符
【代码】

class Solution {
public:
    set<string> s;
    int numUniqueEmails(vector<string>& emails) {
        int atpos=-1,dotpos=-1,addpos=-1;
        for(auto x:emails){
            atpos=x.find("@");
            addpos=x.find("+");
            if(addpos>=0&&addpos<atpos)
                x=x.substr(0,addpos)+x.substr(atpos);
            atpos=x.find("@");
            dotpos=x.find(".");
            while(dotpos>=0&&dotpos<atpos){
                x=x.substr(0,dotpos)+x.substr(dotpos+1);
                atpos=x.find("@");
                dotpos=x.find(".");
            }
            s.insert(x);
        }
        return s.size();
    }
};

【erase】

class Solution {
public:
    set<string> s;
    int numUniqueEmails(vector<string>& emails) {
        int atpos=-1,dotpos=-1,addpos=-1;
        for(auto x:emails){
            atpos=x.find("@");
            addpos=x.find("+");
            if(addpos>=0&&addpos<atpos)
                x.erase(addpos,atpos-addpos);
            atpos=x.find("@");
            dotpos=x.find(".");
            while(dotpos>=0&&dotpos<atpos){
                x.erase(dotpos,1);
                atpos=x.find("@");
                dotpos=x.find(".");
            }
            s.insert(x);
        }
        return s.size();
    }
};
从零部署思澈科技SiFli-Solution:避坑指南与实战排错 本文详细介绍了从零部署思澈科技SiFli-Solution开发环境的完整流程与实战排错指南。重点解析了Keil uVision5版本选择、Butterfli工具路径配置等关键步骤,并针对Keil路径报错、函数冲突等高频问题提供了具体解决方案,帮助开发者高效避坑,快速搭建稳定的嵌入式开发环境。 阅读详情

相关推荐

半导体AMHS天车振动控制:从0.5G到超低振动的技术演进与工程实战

在先进晶圆厂中,自动化物料搬运系统(AMHS)的天车如同空中出租车,承担着晶圆盒(FOUP)在洁净室各工艺区间的转运任务。然而,当天车加减速、过弯或抓取时产生的机械振动通过轨道梁和建筑结构传递至光刻机等敏感设备,便可能直接威胁套刻精度与良率。传统被动减振方案依靠橡胶垫和弹簧,在0.5G指标时代曾行之有效,但在EUV光刻和先进制程面前已力不从心。主动振动控制技术通过传感器、控制器与作动器构成的闭环系统,在轨道吊点和机械手端实时输出反向力抵消振动,配合磁悬浮走行、轻量化结构及调度系统的路径优化,将振动从0.5G

weixin_29188043的博客 345

leetcode:929. 独特的电子邮件地址

题目来源 929. 独特的电子邮件地址 题目描述 题目解析 模拟 class Solution { public int numUniqueEmails(String[] emails) { Set<String> set = new HashSet<>(); for (String email : emails){ ...

OceanStar的博客 638

ICCompiler II实战:从NDM生成到APR流程的完整避坑指南

本文是一份针对ICCompiler II(ICC II)后端物理实现流程的实战避坑指南。文章详细解析了从NDM库生成、设计初始化、布局规划到时钟树综合与布线的完整APR流程,重点分享了各环节的常见陷阱、精细化配置命令与调试经验,旨在帮助工程师高效达成PPA目标,确保设计一次成功。

p4q5r6s7t的博客 533

题解: 独特的电子邮件地址(929)

题目链接:https://leetcode-cn.com/problems/unique-email-addresses/ 每封电子邮件都由一个本地名称和一个域名组成,以 @ 符号分隔。 例如,在 alice@leetcode.com中, alice 是本地名称,而 leetcode.com 是域名。 除了小写字母,这些电子邮件还可能包含 ',' 或 '+'。 如果在电子邮件地址的本地名称...

cswhit的博客 6344

Cadence笔记--原理图导入PCB

根据PCB尺寸画PCB外观尺寸,这里注意X\Y不能超过指定的区域,X\Y的最大值在setuo的grids里设置,画完后保存并关闭工程然后重新打开(不理解为何)由于只画了一个PMU6050,所以这里只有一个器件。工程选择board,选择存储路径和名称。6、重新网格导入,保证网表导入无误;注意网表保存的路径。

weixin_51418325的博客 1965

引以为戒:一个“看不见”的空格,导致上下文超限——从 `llama-server` 错误说起

文章摘要: 本文分享了Qwen工程团队在部署llama-server时遇到的参数失效问题:明明设置了-c 32768上下文参数,却仍报错"超出4096 tokens限制"。经排查发现,问题根源是批处理脚本中续行符^后存在两个空格,导致参数被忽略。文章详细解析了Windows批处理中^的严格语法规则(必须紧贴前字符),对比了错误与正确写法的差异,并给出4条实用建议:使用编辑器显示空白字符、调试时关闭@echo off、预检完整命令、优先单行命令。最后强调在AI系统部署中,此类"隐

刘一说的IT专栏 542

Leetcode 929:独特的电子邮件地址(最详细的解法!!!)

每封电子邮件都由一个本地名称和一个域名组成,以 @ 符号分隔。 例如,在 alice@leetcode.com中, alice 是本地名称,而 leetcode.com 是域名。 除了小写字母,这些电子邮件还可能包含 ',' 或 '+'。 如果在电子邮件地址的本地名称部分中的某些字符之间添加句点('.'),则发往那里的邮件将会转发到本地名称中没有点的同一地址。例如,"alice.z@leetcod...

coordinate的博客 4223

PCL 点云加权均值收缩

PCL 点云加权均值收缩

dayuhaitang1的博客 689

[leetcode]独特的电子邮件地址

929. 独特的电子邮件地址 每封电子邮件都由一个本地名称和一个域名组成,以 @ 符号分隔。 例如,在 alice@leetcode.com中, alice 是本地名称,而 leetcode.com 是域名。 除了小写字母,这些电子邮件还可能包含 ‘,’ 或 ‘+’。 如果在电子邮件地址的本地名称部分中的某些字符之间添加句点(’.’),则发往那里的邮件将会转发到本地名称中没有点的同一地址。例如,&quot;...

简 805

OPTEE v4.4.0 qemu_v8环境搭建(支持Hafnium)

一、前提条件 二、拉取代码 三、下载工具链 四、修改代码 五、编译 六、运行

AI-安全-功耗 893

MIKE水动力笔记2_水动力基础理论知识

本文所讲内容是水动力基础理论知识,所参考的主要书籍是《水动力学和水质》(第二版,季振刚著,海洋出版社)。

晏长街的博客 1万+

Java/929. Unique Email Address 独特的电子邮件地址

题目       代码部分一(96ms 26.74%) class Solution { public int numUniqueEmails(String[] emails) { Set&lt;String&gt; set = new HashSet&lt;&gt;(); int res = 0; St...

qq_38959715的博客 2381

SKUA-GOCAD入门教程-第七节 点的创建与编辑3

本文介绍了四种从井数据创建点集的方法

江洋大葱的博客 963

LeetCode:929. 独特的电子邮件地址————简单

929. 独特的电子邮件地址 每个 有效电子邮件地址 都由一个 本地名 和一个 域名 组成,以 ‘@’ 符号分隔。除小写字母之外,电子邮件地址还可以含有一个或多个 ‘.’ 或 ‘+’ 。例如,在 alice@leetcode.com中, alice 是 本地名 ,而 leetcode.com 是 域名 。 如果在电子邮件地址的 本地名 部分中的某些字符之间添加句点(‘.’),则发往那里的邮件将会转发到本地名中没有点的同一地址。请注意,此规则 不适用于域名 。例如,"alice.z@leetcode.com”

Kinght_123的博客 713

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

leetcode 算法题929 (简单243) 独特的电子邮件地址

leetcode 算法题929 (简单243) 独特的电子邮件地址 题目介绍 每封电子邮件都由一个本地名称和一个域名组成, 以 @ 符号分隔。 例如,在 alice@leetcode.com中,  alice 是本地名称,而 leetcode.com 是域名。 除了小写字母,这些电子邮件还可能包含 '.' 或 '+'。 如果在电子邮件地址的本地...

FYuu95100的博客 457

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

【LC929】独特的电子邮件地址_简单

每个有效电子邮件地址都由一个本地名和一个域名组成,以 ‘@’ 符号分隔。除小写字母之外,电子邮件地址还可以含有一个或多个 ‘.’ 或 ‘+’ 。 如果在电子邮件地址的 本地名 部分中的某些字符之间添加句点(‘.’),则发往那里的邮件将会转发到本地名中没有点的同一地址。请注意,此规则 不适用于域名 。 如果在 本地名 中添加加号(‘+’),则会忽略第一个加号后面的所有内容。这允许过滤某些电子邮件。同样,此规则 不适用于域名 。 可以同时使用这两个规则。给你一个字符串数组 emails,我们会向每个 email

weixin_42323999的博客 479

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

【Python】【难度:简单】Leetcode 929. 独特的电子邮件地址

每封电子邮件都由一个本地名称和一个域名组成,以 @ 符号分隔。 例如,在alice@leetcode.com中,alice是本地名称,而leetcode.com是域名。 除了小写字母,这些电子邮件还可能包含 '.' 或 '+'。 如果在电子邮件地址的本地名称部分中的某些字符之间添加句点('.'),则发往那里的邮件将会转发到本地名称中没有点的同一地址。例如,"alice.z@leet...

thomashhs12的博客 472

LeetCode 929.独特的电子邮件地址(简单)

Leetcode 929 去掉本地名中第一个加号后的部分包括加号 去掉本地名中所有句点

weixin_66813230的博客 1458

【LeeCode做题日记(C/C++)--简单】929题:独特的电子邮件地址

【题目】 示例: 输入:["test.email+alex@leetcode.com","test.e.mail+bob.cathy@leetcode.com","testemail+david@lee.tcode.com"] 输出:2 解释:实际收到邮件的是 "testemail@leetcode.com" 和 "testemail@lee.tcode.com"。 【题目关注点...

Joyce_Ff的博客 3193

leetcode:929. 独特的电子邮件地址【简单string】

通过@分割 砍掉. 取+前面的第一个 再合起来即可 总结 简单模拟

小楼一夜听春雨 282

929. 独特的电子邮件地址(简单,字符串)(12.20)

每封电子邮件都由一个本地名称和一个域名组成,以 @ 符号分隔。 例如,在 alice@leetcode.com中, alice 是本地名称,而 leetcode.com 是域名。 除了小写字母,这些电子邮件还可能包含 ',' 或 '+'。 如果在电子邮件地址的本地名称部分中的某些字符之间添加句点('.'),则发往那里的邮件将会转发到本地名称中没有点的同一地址。例如,"alice.z@leet...

花小七 2074

LeetCode每日一题(2022/6/4)929. 独特的电子邮件地址(简单)

929. 独特的电子邮件地址

FlamelNW的博客 614

929.独特的电子邮件地址

929. 独特的电子邮件地址 每封电子邮件都由一个本地名称和一个域名组成,以 @ 符号分隔。 例如,在 alice@leetcode.com中, alice 是本地名称,而 leetcode.com 是域名。 除了小写字母,这些电子邮件还可能包含 '.' 或 '+'。 如果在电子邮件地址的本地名称部分中的某些字符之间添加句点('.'),则发往那里的邮件将会转发到本地名称中没有点的同一地址。例如,"alice.z@leetcode.com” 和 “alicez@leetcode.com” 会转发到同一电子邮件

YouMing_Li的博客 3500

Leetcode 929.独特的电子邮件地址(Unique Email Addresses)

Leetcode 929.独特的电子邮件地址 1 题目描述(Leetcode题目链接)   每封电子邮件都由一个本地名称和一个域名组成,以 @ 符号分隔。 例如,在 alice@leetcode.com中, alice 是本地名称,而 leetcode.com 是域名。 除了小写字母,这些电子邮件还可能包含 ‘.’ 或 ‘+’。 如果在电子邮件地址的本地名称部分中的某些字符之间添加句点(’.’),则发往那里的邮件将会转发到本地名称中没有点的同一地址。例如,"alice.z@leetcode.com” 和 “

qq_39378221的博客 1027

Python描述 LeetCode 929. 独特的电子邮件地址

每个 有效电子邮件地址 都由一个 本地名 和一个 域名 组成,以 符号分隔。除小写字母之外,电子邮件地址还可以含有一个或多个 或 。如果在电子邮件地址的 本地名 部分中的某些字符之间添加句点(),则发往那里的邮件将会转发到本地名中没有点的同一地址。请注意,此规则 不适用于域名 。如果在 本地名 中添加加号(),则会忽略第一个加号后面的所有内容。这允许过滤某些电子邮件。同样,此规则 不适用于域名 。可以同时使用这两个规则。给你一个字符串数组 ,我们会向每个 发送一封电子邮件。返回实际收到邮件的不同地址

一起加油 926

LeetCode-929. 独特的电子邮件地址

929. 独特的电子邮件地址 每封电子邮件都由一个本地名称和一个域名组成,以 @ 符号分隔。 例如,在 alice@leetcode.com中, alice 是本地名称,而 leetcode.com 是域名。 除了小写字母,这些电子邮件还可能包含 ‘,’ 或 ‘+’。 如果在电子邮件地址的本地名称部分中的某些字符之间添加句点(’.’),则发往那里的邮件将会转发到本地名称中没有点的同一地址。例如,"...

紫藤&code的博客 1223
上一篇: 【简单】412. Fizz Buzz
下一篇: 【简单】257. 二叉树的所有路径(后序遍历非递归+前序遍历递归+非递归)
菜菜2022
博客等级 码龄9年 67粉丝 1033原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值