7-15 QQ帐户的申请与登陆 (25 分)(map做法+思路分析)

最后

Java架构学习技术内容包含有:Spring,Dubbo,MyBatis, RPC, 源码分析,高并发、高性能、分布式,性能优化,微服务 高级架构开发等等。

还有Java核心知识点+全套架构师学习资料和视频+一线大厂面试宝典+面试简历模板可以领取+阿里美团网易腾讯小米爱奇艺快手哔哩哔哩面试题+Spring源码合集+Java架构实战电子书+2021年最新大厂面试题。
在这里插入图片描述

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

#include<bits/stdc++.h>

using namespace std;

int main(){

int N;

cin >> N;

map<string,string>m;

map<string,string>::iterator t;

for( int i = 0; i < N; i++ )

{

char p1;

string str1,str2;

cin >> p1 >> str1 >> str2;

t = m.find(str1);//t就相当于C里面的指针

if(p1 == ‘N’)

{

if( t == m.end())

{

m[str1] = str2;//将新号码装进容器当中

cout << “New: OK” << endl;

}

else

{

cout << “ERROR: Exist” << endl;

}

}

if(p1 == ‘L’)

{

if(t == m.end())

{

cout << “ERROR: Not Exist” << endl;

}

else

{

if(m[str1] == str2)//这是 又输入的密码 和 map容器当中存进去的进行比较

cout << “Login: OK” << endl;

else

cout << “ERROR: Wrong PW” << endl;

}

}

}

}

在这里插入图片描述

另一种做法:


但pta的最后一个点过不去

我自己用的测试例子:

专门测试最后一个测试点,输出都正确 ``

4

N 1234567890 myQQ@qq.com

L 1234567890 myQQ@qq.com

N 1234567891 myQQ@qq.cop

L 1234567891 myQQ@qq.cop

4

N 1234567890 myQQ@qq.com

N 1234567891 myQQ@qq.cop

L 1234567891 myQQ@qq.cop

L 1234567890 myQQ@qq.com

//如果第一个用户为老用户 则必定不存在 直到遇见新用户后 再调用 L 时考虑 其密码的规范性 来判断其是否存在

#include<bits/stdc++.h>

using namespace std;

void New_Old(vector&v1,vector&v2,vector&v3){

int flag = 0,m = -1,n;

vectorp1;//创建一个容器 存正确的号码

vectorp2;

for( int i = 0; i < v1.size(); i++ )

{

if(v1[i] == ‘N’ && flag == 0) //记录下正确的号码和密码

{

m = i;

flag = 1;

p1.push_back(v2[m]); //将正确申请好的 号码 和 密码 存进容器当中

p2.push_back(v3[m]);//

cout << “New: OK” << endl;

}

else if( v1[i] == ‘N’ ) //后面又遇到了 N

{

if(v2[i] == v2[m])

cout << “ERROR: Exist” << endl;

}

//出现新的号码时

if( v2[i+1] != v2[m] )

{

flag = 0;

}

if(v1[i] == ‘L’)

{

if(!p1.empty() )

{

//挑选出 已经申请好的 号码

for( int k1 = 0; k1 < p1.size(); k1++)

{

if(v2[i] == p1[k1])

{

n = k1;

break;

}

}

if( v2[i] == p1[n])//老的号码和以前申请的号码相同 接下来比较 密码输入的正确性 和 规范性

{

string str = v3[i];

string str1 = p2[n];//标准的密码

int temp1 = 0;

//判断是否有 空格

for( int j = 0; j < str.size(); j++ )

{

if(str[j] == ’ ')

temp1 = 1;

}

if(str.size() < 6 && str.size() > 16)

{

cout << “ERROR: Wrong PW” << endl;

}

else if( temp1 == 1 )

{

cout << “ERROR: Wrong PW” << endl;

}

else if( str1 != str )

{

cout << “ERROR: Wrong PW” << endl;

}

else{

cout << “Login: OK” << endl;

}

}

}

else //老号码还没有申请

{

cout << “ERROR: Not Exist” << endl;

}

}

}

}

架构学习资料

准备两个月,面试五分钟,Java中高级岗面试为何越来越难?

准备两个月,面试五分钟,Java中高级岗面试为何越来越难?

准备两个月,面试五分钟,Java中高级岗面试为何越来越难?

准备两个月,面试五分钟,Java中高级岗面试为何越来越难?

准备两个月,面试五分钟,Java中高级岗面试为何越来越难?

由于篇幅限制小编,pdf文档的详解资料太全面,细节内容实在太多啦,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

1-1715799127908)]

[外链图片转存中…(img-sSiYyxkT-1715799127908)]

[外链图片转存中…(img-blqVh8c2-1715799127909)]

由于篇幅限制小编,pdf文档的详解资料太全面,细节内容实在太多啦,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

  • 20
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
近年来,随着社交媒体的不断发展,QQ用户的年龄结构逐渐变得多样化。针对18-25岁的女生,其行为特点如下。 首先,18-25岁的女生普遍使用QQ进行社交和交流。她们通常出生在互联网高度发达的时代,对于互联网和社交媒体的使用非常熟悉。通过QQ,她们可以方便地与朋友、同学和亲人保持联系。 其次,这个年龄段的女生在QQ上分享和传播内容较为活跃。她们会利用QQ空间、个人动态以及群组聊天等功能分享自己的生活点滴、感受和心情。同时,她们也会转发有趣、有意义或有共鸣的内容,与他人交流和互动。 此外,18-25岁女生对于时尚、美妆、健康和娱乐等话题较为关注。她们经常参与各类社区群组,与志同道合的网友交流兴趣爱好、分享购物心得、保养经验或观影感受等。她们也会关注明星八卦、娱乐资讯和音乐等内容。 还有,18-25岁女生对于网络购物和线上服务的需求较高。QQ的社交属性和支付功能使得她们可以方便地在QQ上完成购物、支付和分享评价。她们也会通过QQ查找相关服务,比如点外卖、叫车等。 总的来说,18-25岁女生是QQ的重要用户群体之一。她们利用QQ进行社交、互动和购物,同时也是内容的创造者和传播者。随着时代的变迁,她们的行为特点也会随之变化,对于QQ平台来说,不断满足她们的需求和兴趣是至关重要的。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值