解密QQ号

news/2024/11/29 23:29:19/

解密QQ号

一、原题

【 题目描述 】
YSM 在年级里人缘特别好,大家都找他要 QQ 号,数学特别好的它有时也小卖弄一下,他把 QQ 号加密后告诉同学们,所以同学们要得到他的 QQ 号还得先解密。解密规则是这样的:首先将第一个数字删除,再将第二个数字放到这串数的末尾,再将第 3 个数删除并将第 4 个数放到这串数的末尾,再将第5个数删除,…,以此类推,将最后一个数字也删除。按照刚才删除的顺序,把这些删除的数字连在一起,最后的 7 位就是 YSM 的 QQ 号。当然解密后的数字串肯定不止 7 位,不到 100 位。

【 输入 】
一行,包含符合题目描述的一个数字串,表示加密后的 QQ 号码。

【 输出 】
一个七位的数字串,表示 YSM 的 QQ 号。

【 样例输入 】
631758924

【 样例输出 】
5947283

二、分析

这道题一共有两种方法,一个是自定义队列,另外一个是用STL模板中的队列"< queue >"来做。以下是详细解析

方法 (一) : 自定义队列
|| 这道题目就是一道简单的队列问题,我们要先定义两个指针,“front”与“rear”(front前指针,rear后指针,删除第一个就是front++),然后就用while循环一直执行题目中的操作,直到为空,把删除的存在另一个数组里,最后输出数组中的后四个即可。

方法(二):STL模板
|| 这个方法就用到了队列指令了,感兴趣的小伙伴可以去网上自主查询,这是我提供的一个比较好的网站,以及我从网上查到的指令

https://blog.csdn.net/zichen_ziqi/article/details/80819939

queue<int> q;           //定义队列,<int>指的是队列类型
q.empty()               //如果队列为空返回true,否则返回false
q.size()                // 返回队列中元素的个数
q.pop()                 // 删除队列首元素但不返回其值
q.front()               //返回队首元素的值,但不删除该元素
q.push()                //在队尾压入新元素
q.back()                //返回队列尾元素的值,但不删除该元素//注意,q指的是队列名字

具体方法在f1自定义里队列都提到了,我就不多了,接下来就爆料下我的代码喽!

三、正解

方法(一):

#include <iostream>
#include <cstring>
using namespace std;
char a[202],b[202];
int main()
{int front=0,rear=0;cin>>a;int len=strlen(a);rear=len;int i=0;while(front!=rear){b[i]=a[front++];a[rear++]=a[front++];i++;}int len1=strlen(a);for(i=len-7;i<len;i++){cout<<b[i];}return 0;
}

方法(二):

#include <iostream>
#include <queue>
#include <cstring> 
using namespace std;
int main()
{queue<char> q;int t,t1,i;char a[202];cin>>a;int len=strlen(a);for(i=0;i<len;i++){q.push(a[i]);}i=0;while(!q.empty()){a[i++]=q.front();q.pop();t1=q.front();q.push(t1);q.pop();				}for(i=len-7;i<len;i++){cout<<a[i];}return 0;
}

总结

以上就是今天要讲的内容,相信各位小伙伴们一定都会做这道题了,大家要多多复习,将来一定会成为c++大佬滴!!

http://www.ppmy.cn/news/368623.html

相关文章

QQ被盗

各位认识我和我认识的朋友&#xff0c;前几天我的&#xff31;&#xff31;被盗了&#xff0c;给你们带来不解&#xff0c;有时向朋友发一些乱七八糟的信息&#xff0c;有时居然把我朋友都拉黑名单了&#xff0c;请谅解.现在盗&#xff31;&#xff31;密码越来越高明了.请各位…

爬虫爬取QQ号

这个爬虫是拿来练手的&#xff0c;可以爬取网络中的QQ号&#xff0c;然后存储到本地。 import urllib.request import ssl import re import os from collections import deque #导入队列库def writeFileBytes(htmlBytes,topath):with open(topath,wb) as f:f.write(htmlBytes…

qqkey获取原理_【逆向】QQkey盗号木马原理分析

一、简介 QQkey是一段字符串&#xff0c;通过这段字符串在没有QQ登录密码的前提下你依然能够在浏览器中对别人QQ空间、邮箱等应用进行随意访问和操作。现在市面上已经有很多使用易语言编写的盗号木马&#xff0c;专门盗取别人的QQkey&#xff0c;通过QQkey改绑关联了该邮箱的St…

你的QQ号又被盗了?关于网络安全你所不知道的事情

不知道大家是否有这样一个经历&#xff1a; 就是大家的qq好像被别人登录了一样,群发给朋友,向朋友借钱的消息,有些身边的朋友还被骗取了大量的金额,别人又是如何知道自己的密码的呢? 现在都0202年了&#xff0c;想说的是QQ在密码防盗这块做得已经相当不错了&#xff0c;所以…

QQ盗号核心编程

经常有听到有朋友QQ被盗的消息&#xff0c;总感觉做出这种行为的人是可鄙的&#xff0c;不就是对QQ窗口进行监视&#xff0c;然后再是记录用户输入的号码和密码&#xff0c;认为没什么了不起。 对于Windows核心编程&#xff0c;本人还是一只菜鸟&#xff0c;前一段时间把《Wind…

QQ出现大规模盗号,qq被盗发布不良信息怎么办

近日&#xff0c;#QQ盗号#一事登上热搜&#xff0c;目前该话题阅读量已近2亿&#xff0c;讨论超1.7万。据网友反馈&#xff0c;自己的不少好友或QQ群成员均在昨晚或今日凌晨发送了带广告的图片或视频&#xff0c;疑似被盗号。QQ被盗是经常发生的事情&#xff0c;我们应该做好防…

盗QQ号的现在越来越牛B了,我差点被骗!大家要小心了

今天晚上正在上网的我QQ突然弹出邮件消息 收到一封邮件&#xff0c;点看一看说我的QQ近期被人恶意传播垃圾信息&#xff0c;导致我的QQ限制登陆&#xff0c;当时还很纳闷我没有发过什么垃圾信息&#xff0c;感觉这是个骗人的&#xff0c;于是看了下发件人写的是service但是邮件…

不要再被骗了------QQ盗号原理大揭秘

前言 相信大家在懵懂无知的时候都有被盗号的经历吧,QQ胡乱的加好友,突然有个好友传了个文件给你,打开以后发现QQ竟然显示强制下线,然后再也上不去了QAQ,很明显,QQ号被人盗了。最近也是很多小伙伴私信我,也看了一些人发空间说QQ号被盗了啥的,以及我自己收到的一些诈骗请…