7.23

发布时间 2023-07-23 19:44:11作者: 徐星凯
#include<stdio.h>
int main()
{
    int i;
    char s[20]="I Love GPLT";
#include<iostream>
#include<set>
#include<vector>
using namespace std;
int ans,ans1;
int main() {
    vector<int> vt,vt1;
    set<int> st;
    long long n,m1;
    cin>>n;//n为输入的电话号码
    m1=n;
    while(n){
     int t=n%10;
     st.insert(t);//把电话号码去重,并升序,主要是为了去重
     n/=10;
 }
    set<int>::iterator it;
    for(it=st.begin(); it!=st.end(); it++) { //把st容器中的元素压到vt容器中,
                                             //目的是为了更好的降序排序
    vt.push_back(*it);
    }
    for(int i=0; i<vt.size(); i++) { //用冒泡排序,
        for(int j=0; j<vt.size()-1-i; j++) {
            if(vt[j]<vt[j+1]) {
                int temp=vt[j];
                vt[j]=vt[j+1];
                vt[j+1]=temp;
            }
        }
    }
    cout<<"int[] arr = new int[]{";
    for(int i=0; i<vt.size(); i++) {//输出vt容器中的元素
        ans++;
        if(ans==vt.size()) cout<<vt[i]<<"};";
        else cout<<vt[i]<<",";
    }

 

for(i=0;s[i];i++)
        printf("%c\n",s[i]);
 
}