码迷,mamicode.com
首页 > 其他好文 > 详细

17956. Maximum Multiple另一种解法

时间:2016-11-20 15:56:58      阅读:131      评论:0      收藏:0      [点我收藏+]

标签:algo   cto   highlight   char   type   vector   set   class   max   

#include <iostream>
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <cctype>
#include <vector>
#include <map>
#include <set>
#include <stack>
#include <queue>
#include <cmath>
#include <algorithm>
#include <string>
#include <iostream>  
#include <algorithm>  
#include <string>    
using namespace std; 
int convert(string str) 
{
    int sum=0;
    for(int i=0;i<str.length();i++)
    {
    	sum=sum*10+str[i]-‘0‘;
	}
	return sum;
}
int main()  
{  
    string str;
    cin>>str;
    int sum=convert(str);
	if(str.find("0")!=string::npos)
	{
		if(sum%3==0)
		{
			sort(str.begin(), str.end(), greater<char>());
			cout<<convert(str)<<" ";
		}  
		else
		cout<<-1<<" ";
	}
	else
	{
		cout<<-1<<" ";
	}
	return 0;
}  

  

17956. Maximum Multiple另一种解法

标签:algo   cto   highlight   char   type   vector   set   class   max   

原文地址:http://www.cnblogs.com/xlqtlhx/p/6082684.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!