`
to_zoe_yang
  • 浏览: 142369 次
  • 性别: Icon_minigender_2
  • 来自: 01
社区版块
存档分类
最新评论

Problem 38

 
阅读更多

问题描述:

Take the number 192 and multiply it by each of 1, 2, and 3:

192 * 1 = 192
192 * 2 = 384
192 * 3 = 576

By concatenating each product we get the 1 to 9 pandigital, 192384576. We will call 192384576 the concatenated product of 192 and (1,2,3)

The same can be achieved by starting with 9 and multiplying by 1, 2, 3, 4, and 5, giving the pandigital, 918273645, which is the concatenated product of 9 and (1,2,3,4,5).

What is the largest 1 to 9 pandigital 9-digit number that can be formed as the concatenated product of an integer with (1,2, ... , n) where n > 1?

 

解决问题:

 

 

public class Problem38 {

	public static boolean IsNumber(int number){
		StringBuffer result = new StringBuffer();
		int mul = 1;
		while(result.length()<9){
			String tmp = number*mul+"";
			result.append(tmp);
			mul ++;
		}
		if(result.length()!=9){
			return false;
		}else{
			boolean[] elements = new boolean[10];
			Arrays.fill(elements, true);
			int r = Integer.parseInt(result.toString());
			System.out.println("Result:"+r);
			while(r!=0){
				int cur = r%10;
				if(cur==0||!elements[cur]){
					return false;
				}
				elements[cur] = false;
				r = r/10;
			}
			return true;
		}
	}
	
	public static void main(String[] args){
		for(int i=9999; i>0; i--){
			if(IsNumber(i)){
				System.out.println(i);
				break;
			}
		}
		System.out.println(IsNumber(9327));
	}
}

 

分享到:
评论

相关推荐

    Java An Introduction to Problem Solving and Programming

    - **Applet示例**: 第38页提到了另一个Applet示例,说明书中可能包含了一些过时技术的介绍,因为Applet已经被大多数现代浏览器弃用。 - **算法编写**: 第42页提到为项目5编写算法,可能是在实际编程练习中如何设计...

    0-1-knapsack-problem-master (38)c.zip

    0-1 背包问题(0-1 Knapsack Problem)是计算机科学中的一个经典优化问题,尤其在算法设计和组合优化领域有着广泛的应用。它源于实际生活中的物品打包问题,目标是在有限的容量下,选取一组物品,使得它们的总价值...

    0-1-knapsack-problem-master (38).zip

    0-1 背包问题(0-1 Knapsack Problem)是计算机科学中的一个经典优化问题,尤其在算法设计和分析领域具有重要地位。它源于实际生活中的物品打包问题,比如在一个限定重量的背包中,如何选择物品以使得总价值最大化。...

    python36-debug-3.6.8-38.module_el8.5.0+895+a459eca8.ppc64le.rpm

    离线安装包,亲测可用

    Apache错误suEXEC mechanism enabled解决

    日志错误error_log.log 提示: suEXEC mechanism enabled 日志nss_error_log.log 提示: ... Add "NSSEnforceValidCerts off" to nss.conf so the server can start until the problem can be resolved.

    ACR122U_驱动

    ACR38/100/122 PC/SC Driver Installer (MSI) Advanced Card Systems Ltd. Contents ---------------- 1. Release Notes 2. Installation 3. History 4. File Contents 5. Limitations 6. Support 1. ...

    CentOS Linux 8和CentOS Stream发行公告

    周二9月24日16:38:36 UTC 2019 我们想宣布CentOS Linux 8和 所有架构上的新CentOS Stream。 ---------- CentOS Linux 8 这是CentOS Linux 8的第一个版本,版本标记为 8.0-1905,来自Red Hat发布的资源,通过 git....

    leetcode-problem:leetcode中问题的解决方案

    38计数与说.md 39-组合-sum.md 40-组合和-ii.md 第43章 第46章 47-置换-ii.md 第48章 第49章 5个最长回文子串.md 50-powx-n.md 6字形转换.md 7-反向整数.md 9回文数101-150(数量:30) 第101章 第102章 103...

    品质改善8D方案研讨(ppt38页).pptx

    1. **问题定义(D1:Define the Problem)**: - 选择明确的问题主题,确保目标具有可量化指标,如百分比、微米等。 - 描述问题的现状,包括问题发生的事物、地点、时间、发现者,以及影响程度。 2. **团队组建...

    mariadb-server-10.3.28-1.module_el8.3.0+757+d382997d.x86_64.rpm

    官方离线安装包,测试可用。请使用rpm -ivh [rpm完整包名] 进行安装

    knapsack管理系统基于python (38).zip

    旅行商问题(Traveling Salesman Problem,TSP)是运筹学领域中一个经典且复杂的问题,它描述了一个虚构的旅行商需要访问多个城市,每个城市只访问一次,并在最后返回起点,目标是最小化旅行的总距离。这个问题在...

    高中英语 知识点大全38 common ordinary的区别

    2. Professor Smith has been complete successful in working out the problem. → 改为 "Professor Smith has been completely successful in working out the problem." "complete"应改为副词"completely"以修饰...

    Handbook.of.Graph.Theory.Combinatorial.Optimization.and.Algorithms.158

    CHAPTER 38 - Constrained Shortest Path Problem: Lagrangian Relaxation-Based Algorithmic Approaches CHAPTER 39 - Algorithms for Finding Disjoint Paths with QoS Constraints CHAPTER 40 - Set-Cover ...

    富士达CP38故障码分析.doc

    通过PMC(Problem Management Center)工具可以读取完整的故障码信息,包括E/C代码、INFO、PHASE、POS以及发生的具体时间。如果没有PMC工具,也可以直接在CP28x板上读取E/C代码和INFO信息。 #### 故障码分析要点 在...

    problemas_aritmeticos_bootcamp_fullstackdev:在BootCamp中进行发布

    问题as_aritmeticos_bootcamp_fullstackdevDesafio proposto em BootCamp 布宜诺斯艾利斯2015年11月10日起在安达拉河畔布宜诺斯艾利斯举行的比赛中脱颖而出,并以10分钟的比赛成绩获得冠军,并在2014年以38封比赛...

    计算机网络第六版答案

    Computer Networking: A Top-Down Approach, 6th Edition Solutions to Review Questions and Problems Version Date: May 2012 ...This document contains the solutions to review questions ...Problem 1 There...

    猫咪主题PPT模板-38.pptx

    7. 时间管理技巧:“Just for today I will try to live through this day only and not tackle my whole life problem at once.” 这句话可能作为每个部分的引言,强调了专注于当前任务而非一次性解决所有问题的...

Global site tag (gtag.js) - Google Analytics