Project Euler:Problem 52 Permuted multiples
来源:互联网 发布:pop smtp 端口 编辑:程序博客网 时间:2024/05/21 11:17
It can be seen that the number, 125874, and its double, 251748, contain exactly the same digits, but in a different order.
Find the smallest positive integer, x, such that 2x, 3x, 4x, 5x, and 6x, contain the same digits.
#include <iostream>#include <string>#include <map>#include <vector>using namespace std;map<int, int> cd(int n){map<int, int>mp;while (n){mp[n%10]++;n /= 10;}return mp;}bool ok(int n){int num = n;if (cd(n) == cd(2 * n)){if (cd(n) == cd(3 * n)){if (cd(n) == cd(4 * n)){if (cd(n) == cd(5 * n)){if (cd(n) == cd(6 * n))return true;}}}}return false;}int main(){for (int i = 1; i < 1000000; i++){if (ok(i)){cout << i << endl;break;}}system("pause");return 0;}
0 0
- Project Euler:Problem 52 Permuted multiples
- Project Euler:Problem 38 Pandigital multiples
- 【Project Euler】【Problem 1】Multiples of 3 and 5
- [Project Euler]Problem 1:Multiples of 3 and 5
- Project Euler Problem 1: Multiples of 3 and 5
- Project Euler problem 52
- project euler Problem 52
- Euler Project Problem 6
- project euler problem 11
- Project Euler Problem 81
- Project Euler Problem 60
- Project Euler Problem 59
- Project Euler Problem 58
- Project Euler Problem 57
- Project Euler Problem 16
- Project Euler Problem 30
- Project Euler Problem 31
- Project Euler Problem 32
- 程序实现二叉树的结构及其操作
- 29Divide Two Integers
- Java 生产者消费者并发实例
- 吐槽开发的代码未自测直接给 QA 测试带来的小烦恼
- cocoaPods使用中遇到的问题
- Project Euler:Problem 52 Permuted multiples
- [MOS学习笔记] 完成系统调用read的11个步骤
- Linux rm 命令
- 注释转换(c转换为c++)
- Redis各种数据结构(类型)的简要区别
- java.io.NotSerializableException错误解决方法
- 一起talk GCC吧(第六回:GCC调试)
- Jquery的个人学习笔记
- android中控件ToggleButton开关控件