1069. The Black Hole of Numbers (20) string转int

简介: #include #include using namespace std;bool compare(char a, char b){ return a > b;}int main(int argc, cons...
#include <iostream>
#include <algorithm>
using namespace std;

bool compare(char a, char b){ return a > b;}

int main(int argc, const char * argv[]) {
    string s, a, b;
    cin >> s;
    s.insert(0, 4 - s.length(), '0');
    
    do{
        a = s;
        b = s;
        sort(a.begin(), a.end());
        sort(b.begin(), b.end(), compare);
        int result = stoi(b) - stoi(a);
        s = to_string(result);
        s.insert(0, 4 - s.length(), '0');
        cout << b << " - " << a << " = " << s << endl;
    }while (s != "6174" && s != "0000");
    
    return 0;
}


目录
相关文章
LeetCode 165 Compare Version Numbers(比较版本号)(string)(*)
版权声明:转载请联系本人,感谢配合!本站地址:http://blog.csdn.net/nomasp https://blog.csdn.net/NoMasp/article/details/50598712 翻译 比较两个版本号version1和version2。
933 0
|
1月前
|
Java API 索引
Java基础—笔记—String篇
本文介绍了Java中的`String`类、包的管理和API文档的使用。包用于分类管理Java程序,同包下类无需导包,不同包需导入。使用API时,可按类名搜索、查看包、介绍、构造器和方法。方法命名能暗示其功能,注意参数和返回值。`String`创建有两种方式:双引号创建(常量池,共享)和构造器`new`(每次新建对象)。此外,列举了`String`的常用方法,如`length()`、`charAt()`、`equals()`、`substring()`等。
16 0
|
1月前
|
缓存 Java
Java中循环创建String对象的内存管理分析
Java中循环创建String对象的内存管理分析
25 2
|
3天前
|
安全 Java 编译器
Java中String、StringBuilder和StringBuffer的区别
Java中String、StringBuilder和StringBuffer的区别
|
6天前
|
存储 缓存 安全
【 Java中String源码分析(JVM视角你不来看看?】
【 Java中String源码分析(JVM视角你不来看看?】
11 0
|
12天前
|
Java
Java String类型转换成Date日期类型
Java String类型转换成Date日期类型
|
12天前
|
Java 索引
Java String应用与开发
Java String应用与开发
22 0
|
16天前
|
缓存 安全 Java
【Java基础】String、StringBuffer和StringBuilder三种字符串对比
【Java基础】String、StringBuffer和StringBuilder三种字符串对比
9 0
|
16天前
|
存储 缓存 Java
|
17天前
|
Java API 索引
Java基础&API(2) String、StringBuilder详解
Java基础&API(2) String、StringBuilder详解