[백준] 10610. 30(실버5)

ERror.ASER·2021년 3월 20일
0

백준

목록 보기
39/69
post-thumbnail

백준(실버5) - 10610. 30(실버5)



풀이

#include <iostream>
#include <algorithm>
using namespace std;
int main(){
    string s;
    cin>>s;
    int n,sum=0;
    int arr[10]={0};
    for(int i=0;i<s.length();i++){
        n=s[i]-'0';
        sum+=n;  
        arr[n]++;
    }
    if(arr[0]==0 || sum%3!=0){
        printf("-1\n");
        return 0;
    } 
    for(int i=9;i>=0;i--){
        for(int j=0;j<arr[i];j++)
            printf("%d",i);
    } 
    printf("\n");
    return 0;
}
profile
지우의 블로그

0개의 댓글

관련 채용 정보