关于sstream的灵活使用

关于sstream的灵活使用问题有10000个队伍参加。经过工作人员认真负责的统计,本来已经统计好了这一万个队伍的分数和排名,并按照排名从高到低依次进行了编号(从1到10000)但是由于一个非常偶然的因素,导致其中三个编号的数据丢失,而且剩余编号的顺序也全被打乱了。你需要编写一个程序,根据还保留的统计数据,来判断哪些编号的数据丢失了,并将这些编号按照从小到大的顺序重新拼接为一个新数字,然后计算这个新数字除以11的余数。如…

大家好,又见面了,我是你们的朋友全栈君。

问题

有10000个队伍参加。经过工作人员认真负责的统计,本来已经统计好了这一万个队伍的分数和排名,并按照排名从高到低依次进行了编号(从1到10000)但是由于一个非常偶然的因素,导致其中三个编号的数据丢失,而且剩余编号的顺序也全被打乱了。
你需要编写一个程序,根据还保留的统计数据,来判断哪些编号的数据丢失了,并将这些编号按照从小到大的顺序重新拼接为一个新数字,然后计算这个新数字除以11的余数。如丢失了编号为41、17、25的数据,则最后你需要返回的结果是172541除以11的余数。

编程要求

补全右侧代码区中的getLostScores(int num[])函数,找出丢失的三个编号并按指定格式返回一个新数字除以11的余数。函数参数说明如下:
int nums[] 剩余的被打乱顺序的编号

测试说明

样例1
输入:
除15、48、56外的其余9997个数组成的乱序数组
输出:
9
样例2
输入:
除22、76、83外的其余9997个数组成的乱序数组
输出:
5

#include <sstream>

int getLostScores(int num[]){
	int a[10001];
	for(int i=0;i<9997;i++){
		a[num[i]]=1;
	}
	long long sum=0;
	string res="";
	for(int i=1;i<10001;i++){
		if(a[i]==0){
			string s;
			stringstream ss;
			ss<<i;  //将i变成字符串流
			ss>>s; //将字符串流对象转化成字符串     实现了整数和字符串之间转化;
			res+=s;		
		}
	}
	stringstream ss(res);
	ss>>sum;
	return sum%11;
}

注意:字节流对象要写在运算符的左边。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/136190.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • UnityShader-BilateralFilter(双边滤波,磨皮滤镜)「建议收藏」

    UnityShader-BilateralFilter(双边滤波,磨皮滤镜)「建议收藏」双边滤波(BilateralFilter),可能没有高斯滤波那样著名,但是如果说磨皮滤镜,那肯定是无人不知无人不晓了,用双边滤波就可以实现很好的皮肤滤镜效果,不管脸上有多少麻子,用完双边滤波,瞬间变身白富美。

    2022年7月22日
    36
  • 手机怎样复制一段文字_微信文章如何整篇复制出来

    手机怎样复制一段文字_微信文章如何整篇复制出来1、网页复制大家应该都遇到过这种情况吧像这种情况怎么办呢,很简单,方法也很多,最简单的就是就地取材。方法一:用翻译获取,我们用鼠标选择一部分后会自动出现翻译,没有出现翻译需要等一到两秒(如果实在没有可以往下看看别的复制方法),我们点击翻译然后会出现一个百度翻译,我们点击百度翻译它会自动跳转到百度翻译页面,我们可以直接复制就行了方法二:用网页控制台,我们F12打开控制台,F12打不开控制台的可以试试Fn+F12,或者右键检查,打开控制台后…

    2022年10月20日
    4
  • VC的调试中,AssertValid和Dump函数的应用(转载)

    VC的调试中,AssertValid和Dump函数的应用(转载)VC的调试中,AssertValid和Dump函数的应用??楼主mei2004mei2004(aaa)2005-12-0209:47:24在VC/MFC/基础类提问rt.  在debug调试中,AssertValid和Dump 这两个函数怎么进行工作的?    或者说怎么合理利用这两个函数?    …问题点数:100、回复次数:3Top 1楼

    2022年7月14日
    14
  • grub引导安装ubuntu_linux开机进grub怎么修复

    grub引导安装ubuntu_linux开机进grub怎么修复Normal07.8磅02falsefalsefalseMicrosoftInternetExplorer4

关注全栈程序员社区公众号