本文主要是介绍1064 朋友数,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
solution
给出n个整数,统计可能的位数和,并按升序输出(考虑用set实现)
#include<iostream>
#include<set>
using namespace std;
int main(){set<int> st;int n, x, sum;scanf("%d", &n);while(n--){sum = 0;scanf("%d", &x);while(x){sum += x % 10;x /= 10;}st.insert(sum);}printf("%d\n", st.size());for(set<int>::iterator it = st.begin(); it != st.end(); it++){if(it != st.begin()) printf(" ");printf("%d", *it);}return 0;
}
这篇关于1064 朋友数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!