【每日一题】031 神奇的6位数
题目详情:
本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。
有一个 6位的正整数,它有个很神奇的性质:
分别用2,3,4,5,6 去乘它,得到的仍然是 6 位数,并且乘积中所包含的数字与这个 6 位数完全一样!只不过是它们的顺序重新排列了而已。
请计算出这个 6 位数。
解题思路:
本题需要定义一个判断函数,将老数字的每一个数字去放到对应的数字数组里面去,让数字数组最后是表示这个数字的总个数,然后让乘后的新数字也同样去放到数字数组里面去,只不过这一次是相减,如果说最后的数字数组每一个数都是0,那么就是说他们只是顺序重新排序了而已,因为乘以6还是六位数,所以判断区间不需要很大,详细看下面代码。
代码实现:
public class d1301 {public static void main(String[] args) {for (int i = 100000; i <200000 ; i++) {if(Is(i,2)&&Is(i,3)&&Is(i,4)&&Is(i,5)&&Is(i,6)){System.out.println(i);break;}}}public static boolean Is(int x,int y) {String s = x+"";char[] c = s.toCharArray();int[] arr = new int[10];for (int i = 0; i < 10; i++) {arr[i] =0;}for (int i = 0; i < 6; i++) {arr[c[i]-'0']++;}String h = (x*y)+"";char[] ch = h.toCharArray();for (int i = 0; i < 6; i++) {arr[ch[i]-'0']--;}for (int i = 0; i < 10; i++) {if (arr[i]!=0){return false;}}return true;}
}
答案:
142857
【每日一题】031 神奇的6位数相关推荐
- 【Python】青少年蓝桥杯_每日一题_12.19_输出三位数
代码实现: # 方法一:穷举法 时间复杂度 O(n的三次方)def enmuerate():N = int(input())counter = 0list1
- Codeforces Round #698 (Div. 2)(A ~ F)6题全,超高质量题解)【每日亿题】2021/2/4
整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 目录 [每日亿题]Codeforces Round #698 (Div. 2)(A ~ F)6题全,超 ...
- Leecode 260. 只出现一次的数字 III——Leecode每日一题系列
今天是坚持每日一题打卡的第六天 题目描述 给定一个整数数组 nums,其中恰好有两个元素只出现一次,其余所有元素均出现两次. 找出只出现一次的那两个元素.你可以按 任意顺序 返回答案. 进阶:你的算法 ...
- 【每日一题】7月3日精讲—毒瘤xor
[每日一题]7月3日精讲-毒瘤xor 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32768K,其他语言65536K Special Judge, 64bit IO Format: ...
- 每日一题:leetcode456.132模式
题目描述 题目分析 我觉得这道题应该是我做过最难的中等题之一了,这是昨天的每日一题,但是昨天用nlogn的做法做出来以后在看题解,发现有些看不懂(觉得题解有点故弄玄虚).然后今天中午又花了一点时间才搞 ...
- python每日一题公众号_python每日一题总结4
20180609 qzd 每日一题14 输入三个整数x,y,z,请把这三个数由小到大输出. my code x=int(input('x:')) y=int(input('y:')) z=int(in ...
- 【寒假每日一题】剪绳子(个人练习)详细题解+推导证明(第六天)
文章目录 前言 题目 详细题解 写法1 O(nlogn)O(nlogn)O(nlogn) 推导证明 举一反三 总结 前言 今天终于出核酸检测的结果,还好大家都没事,不然怕是要封城了!!! 今天还是寒假 ...
- [Java大厂必备面试题] 点滴促就辉煌, 每日三题【Day14】: 数据库8
目录 前言: 面试题1:谈谈你对InnoDB和MyISAM这两个引擎的理解吧? 追问:平时开发中你是怎么选择这两个引擎的? 面试题2:用过视图么?为什么要使用视图? 追问1:那视图都有哪些优点呢? 面 ...
- 力扣牛客每日刷题(Python解法持续更新)
力扣牛客每日刷题(持续更新) 初试结束第15天, 之前简单的处理了部分毕设方面的任务, 对接下来的学习做了个简单的规划 决定每天开始刷几道力扣题提高一下算法的理解,不能让之前学的数据结构都忘记了 每道 ...
最新文章
- 带参函数_更好的理解Python第五弹函数预处理与指针
- iphone6 充电电流测试软件,iPhone7支持快充? 9个充电器数据实测
- Linux系统调用--getrusage函数详解
- 自然语言0_nltk中文使用和学习资料汇总
- 1个月增长15000 star,zx 库写shell脚本真不错~
- SQLAlchemy Mapping Table Columns
- 基于Huffman树的CBOW模型的理解
- java 传参数 数组_Java参数传递 数组的使用
- smali注入常用代码
- io_service线程安全队列效率
- python界面设计实例qt_Python GUI教程(六):使用Qt设计师进行窗口布局
- 06540计算机网络2018年自考真题,自考06540计算机网络基本原理复习资料六
- [转载]三小时学会Kubernetes:容器编排详细指南
- 一个上海同济大学教师的工资单(zt tianya)
- 用户登录很重要,实现游戏陪玩app源码注册功能
- 微信打不开链接怎么办,微信跳转外部浏览器打开
- 怎么用计算机把浓度转换成PH,ph浓度换算(ph怎么换算OH浓度)
- 加州大学欧文计算机排名,2019加州大学欧文分校排名(USNews排名)
- Quartus II 18.1的下载安装和注册
- 【SpringCloud】微服务笔记
热门文章
- mac Security CRT 破解
- TCP_IP详解学习笔记
- java面向字符的输入流_Java编程开发中面向字节的输入输出流
- 365天英语口语学习_19,手机座机通话障碍
- python 象棋-分享
- Managing Your Boss
- 动漫人物也能变“真人”?PaddleGAN帮你找到“撕漫”的TA
- JSTL各个标签的解析以及使用
- List.subList用法小记
- Axure各种版本注册码 | 最新Axure RP 8.1.0.3377的授权码 亲测有效