PAT乙级真题 1064朋友数(20)
2017-01-23 10:46
387 查看
用set来做就比较简单,因为set本生就是有序的。
一定要注意最后的输出格式
一定要注意最后的输出格式
#include<iostream> #include <set> #include <vector> using namespace std; int part(int num) { int sum = 0; while (num != 0) { sum += num % 10; num /= 10; } return sum; } int main() { int N; cin >> N; vector<int> A(N); for (int i = 0; i < N; i++) cin >> A[i]; set<int> s; for (int i = 0; i < N; i++) { s.insert(part(A[i])); } cout << s.size()<<endl; for (set<int>::iterator it = s.begin(); it != s.end(); it++) { if (it!=s.begin()) { cout << " "; } cout << *it ; } return 0; }
相关文章推荐
- 1064. 朋友数(20)-PAT乙级真题
- 1064. 朋友数(20)-PAT乙级真题
- PAT乙级 1064. 朋友数(20)
- PAT 乙级 1064.朋友数(20)
- PAT乙级 1064. 朋友数(20)
- 1064. 朋友数(20)-PAT乙级
- PAT乙级1064. 朋友数(20)
- PAT乙级1064. 朋友数(20)
- 乙级 PAT 1064. 朋友数(20)
- [PAT乙级]1064. 朋友数(20)
- 1064. 朋友数(20) PAT 乙级
- PAT乙级1064. 朋友数(20)
- PAT 乙级 1064. 朋友数(20)
- pat 乙级 1064. 朋友数(20)
- pat乙级1064. 朋友数(20)
- PAT乙级(Basic Level)真题-1008 锤子剪刀布 (20)
- 1044. 火星数字(20) PAT乙级真题
- 1048. 数字加密(20) PAT乙级真题
- 1058. 选择题(20) PAT乙级真题
- 1038. 统计同成绩学生(20)-浙大PAT乙级真题java实现