clipboard.png
水题,没什么可说的

#include<iostream>
#include<stdlib.h>
#include<stdio.h>
#include<vector>
using namespace std;
using std::vector;
const int maxn=100;
bool hashTable[maxn]={false};
vector<int> v;
int main(){
    int n;
    int num;
    scanf("%d",&n);
    for(int i=0;i<n;i++){
        int sum=0;
        scanf("%d",&num);
        while(num!=0){
            sum+=num%10;
            num/=10;
        }
        hashTable[sum]=true;
    }
    for(int i=0;i<maxn;i++){
        if(hashTable[i]){
            v.push_back(i);
        }
    }
    printf("%d\n",v.size());
    for(int i=0;i<v.size();i++){
        if(i==0)
            printf("%d",v[i]);
        else
            printf(" %d",v[i]);
    }
    system("pause");
    return 0;
}

宋霖轩
16 声望4 粉丝

克哈的霓虹都为我闪烁