Problem8

package com.shui.mu.yao.io.algorithm;

/**
*
Find the greatest product of five consecutive digits in the 1000-digit number.

73167176531330624919225119674426574742355349194934
96983520312774506326239578318016984801869478851843
85861560789112949495459501737958331952853208805511
12540698747158523863050715693290963295227443043557
66896648950445244523161731856403098711121722383113
62229893423380308135336276614282806444486645238749
30358907296290491560440772390713810515859307960866
70172427121883998797908792274921901699720888093776
65727333001053367881220235421809751254540594752243
52584907711670556013604839586446706324415722155397
53697817977846174064955149290862569321978468622482
83972241375657056057490261407972968652414535100474
82166370484403199890008895243450658541227588666881
16427171479924442928230863465674813919123162824586
17866458359124566529476545682848912883142607690042
24219022671055626321111109370544217506941658960408
07198403850962455444362981230987879927244284909188
84580156166097919133875499200524063689912560717606
05886116467109405077541002256983155200055935729725
71636269561882670428252483600823257530420752963450
* @author shuimuqinghua77 @date 2011-11-3下午12:37:01
*/
public class Problem8 {

public static int find(String digitStr) {
int max = 0;
char[] digit = digitStr.toCharArray();
for (int i = 0; i < digit.length - 4; i++) {
int temp = 1;
for (int j = i; j < i + 5; j++) {
temp *= digit[j] - '0';
}
if (temp > max)
max = temp;
}

return max;
}

public static void main(String[] args) {
String str = "7316717653133062491922511967442657474235534919493496983520312774506326239578318016984801869478851843858615607891129494954595017379583319528532088055111254069874715852386305071569329096329522744304355766896648950445244523161731856403098711121722383113622298934233803081353362766142828064444866452387493035890729629049156044077239071381051585930796086670172427121883998797908792274921901699720888093776657273330010533678812202354218097512545405947522435258490771167055601360483958644670632441572215539753697817977846174064955149290862569321978468622482839722413756570560574902614079729686524145351004748216637048440319989000889524345065854122758866688116427171479924442928230863465674813919123162824586178664583591245665294765456828489128831426076900422421902267105562632111110937054421750694165896040807198403850962455444362981230987879927244284909188845801561660979191338754992005240636899125607176060588611646710940507754100225698315520005593572972571636269561882670428252483600823257530420752963450";
String[] strs = str.split("0");
int max = 0;
for (String digit : strs) {
int t = find(digit);
if (t > max)
max = t;
}
System.out.println(max);
}
}
Error: Problem 1: cannot install both emacs-filesystem-1:27.2-11.oe2203sp3.noarch and emacs-filesystem-1:26.1-12.oe1.noarch - package emacs-common-1:26.1-12.oe1.x86_64 requires emacs-filesystem = 1:26.1-12.oe1, but none of the providers can be installed - cannot install the best update candidate for package emacs-filesystem-1:26.1-12.oe1.noarch - problem with installed package emacs-common-1:26.1-12.oe1.x86_64 Problem 2: cannot install both libffi-3.4.2-8.oe2203sp3.x86_64 and libffi-3.3-7.oe1.x86_64 - package python2-2.7.16-15.oe1.x86_64 requires libffi.so.7()(64bit), but none of the providers can be installed - package python2-2.7.16-15.oe1.x86_64 requires libffi.so.7(LIBFFI_BASE_7.0)(64bit), but none of the providers can be installed - package python2-2.7.16-15.oe1.x86_64 requires libffi.so.7(LIBFFI_CLOSURE_7.0)(64bit), but none of the providers can be installed - cannot install the best update candidate for package libffi-3.3-7.oe1.x86_64 - problem with installed package python2-2.7.16-15.oe1.x86_64 Problem 3: cannot install both libnsl2-2.0.0-5.oe2203sp3.x86_64 and libnsl2-1.2.0-4.oe1.x86_64 - package python2-debug-2.7.16-15.oe1.x86_64 requires libnsl.so.2()(64bit), but none of the providers can be installed - package python2-debug-2.7.16-15.oe1.x86_64 requires libnsl.so.2(LIBNSL_1.0)(64bit), but none of the providers can be installed - cannot install the best update candidate for package libnsl2-1.2.0-4.oe1.x86_64 - problem with installed package python2-debug-2.7.16-15.oe1.x86_64 Problem 4: cannot install both perl-Encode-4:3.16-3.oe2203sp3.x86_64 and perl-Encode-4:2.98-9.oe1.x86_64 - package perl-Encode-devel-4:2.98-9.oe1.x86_64 requires perl-Encode(x86-64) = 4:2.98-9.oe1, but none of the providers can be installed - cannot install the best update candidate for package perl-Encode-4:2.98-9.oe1.x86_64 - problem with installed package perl-Encode-devel-4:2.98-9.oe1.x86_64 Problem 5: cannot install both perl-libs-4:5.34.0-13.oe2203sp3.x86_64 and perl-libs-4:5.28.0-434.oe1.x86_64 - package perl-DB_File-1.842-2.oe1.x86_64 requires perl(:MODULE_COMPAT_5.28.0), but none of the providers can be installed - package perl-DB_File-1.842-2.oe1.x86_64 requires libperl.so.5.28()(64bit), but none of the providers can be installed - cannot install the best update candidate for package perl-libs-4:5.28.0-434.oe1.x86_64 - problem with installed package perl-DB_File-1.842-2.oe1.x86_64 Problem 6: cannot install both python3-3.9.9-28.oe2203sp3.x86_64 and python3-3.7.4-8.oe1.x86_64 - package dnf-plugin-subscription-manager-1.23.3-5.oe1.x86_64 requires python(abi) = 3.7, but none of the providers can be installed - cannot install the best update candidate for package python3-3.7.4-8.oe1.x86_64 - problem with installed package dnf-plugin-subscription-manager-1.23.3-5.oe1.x86_64 Problem 7: package python2-2.7.16-15.oe1.x86_64 requires libreadline.so.7()(64bit), but none of the providers can be installed - cannot install both readline-8.1-3.oe2203sp3.x86_64 and readline-7.0-13.oe1.x86_64 - package python2-devel-2.7.16-15.oe1.x86_64 requires /usr/bin/python2.7, but none of the providers can be installed - package python2-devel-2.7.16-15.oe1.x86_64 requires libpython2.7.so.1.0()(64bit), but none of the providers can be installed - package python2-devel-2.7.16-15.oe1.x86_64 requires python2 = 2.7.16-15.oe1, but none of the providers can be installed - cannot install the best update candidate for package readline-7.0-13.oe1.x86_64 - problem with installed package python2-devel-2.7.16-15.oe1.x86_64 Problem 8: cannot install both python3-3.9.9-28.oe2203sp3.x86_64 and python3-3.7.4-8.oe1.x86_64 - package asciidoc-9.0.4-2.oe2203sp3.noarch requires python(abi) = 3.9, but none of the providers can be installed - package python3-subscription-manager-rhsm-1.23.3-5.oe1.x86_64 requires libpython3.7m.so.1.0()(64bit), but none of the providers can be installed - package python3-subscription-manager-rhsm-1.23.3-5.oe1.x86_64 requires python(abi) = 3.7, but none of the providers can be installed - cannot install the best update candidate for package asciidoc-8.6.10-3.oe1.noarch - problem with installed package python3-subscription-manager-rhsm-1.23.3-5.oe1.x86_64 Problem 9: cannot install both python3-3.9.9-28.oe2203sp3.x86_64 and python3-3.7.4-8.oe1.x86_64 - package fros-1.1-19.oe2203sp3.noarch requires python(abi) = 3.9, but none of the providers can be installed - package subscription-manager-1.23.3-5.oe1.x86_64 requires python(abi) = 3.7, but none of the providers can be installed - cannot install the best update candidate for package fros-1.1-18.oe1.noarch - problem with installed package subscription-manager-1.23.3-5.oe1.x86_64 Problem 10: cannot install both readline-8.1-3.oe2203sp3.x86_64 and readline-7.0-13.oe1.x86_64 - package python2-2.7.16-15.oe1.x86_64 requires libreadline.so.7()(64bit), but none of the providers can be installed - package NetworkManager-1:1.32.12-19.oe2203sp3.x86_64 requires libreadline.so.8()(64bit), but none of the providers can be installed - package python2-pip-18.0-12.oe1.noarch requires /usr/bin/python2, but none of the providers can be installed - package python2-pip-18.0-12.oe1.noarch requires python(abi) = 2.7, but none of the providers can be installed - cannot install the best update candidate for package NetworkManager-1:1.16.0-7.oe1.x86_64 - problem with installed package python2-pip-18.0-12.oe1.noarch Problem 11: cannot install both readline-8.1-3.oe2203sp3.x86_64 and readline-7.0-13.oe1.x86_64 - package python2-2.7.16-15.oe1.x86_64 requires libreadline.so.7()(64bit), but none of the providers can be installed - package augeas-1.13.0-5.oe2203sp3.x86_64 requires libreadline.so.8()(64bit), but none of the providers can be installed - package python2-setuptools-40.4.3-4.oe1.noarch requires /usr/bin/python2, but none of the providers can be installed - package python2-setuptools-40.4.3-4.oe1.noarch requires python(abi) = 2.7, but none of the providers can be installed - cannot install the best update candidate for package augeas-1.12.0-4.oe1.x86_64 - problem with installed package python2-setuptools-40.4.3-4.oe1.noarch Problem 12: cannot install both readline-8.1-3.oe2203sp3.x86_64 and readline-7.0-13.oe1.x86_64 - package python2-2.7.16-15.oe1.x86_64 requires libreadline.so.7()(64bit), but none of the providers can be installed - package bluez-5.54-18.oe2203sp3.x86_64 requires libreadline.so.8()(64bit), but none of the providers can be installed - package python2-tkinter-2.7.16-15.oe1.x86_64 requires libpython2.7.so.1.0()(64bit), but none of the providers can be installed - package python2-tkinter-2.7.16-15.oe1.x86_64 requires python2 = 2.7.16-15.oe1, but none of the providers can be installed - cannot install the best update candidate for package bluez-5.50-7.oe1.x86_64 - problem with installed package python2-tkinter-2.7.16-15.oe1.x86_64 Problem 13: cannot install both readline-8.1-3.oe2203sp3.x86_64 and readline-7.0-13.oe1.x86_64 - package python2-2.7.16-15.oe1.x86_64 requires libreadline.so.7()(64bit), but none of the providers can be installed - package gawk-5.1.1-5.oe2203sp3.x86_64 requires libreadline.so.8()(64bit), but none of the providers can be installed - package python2-tools-2.7.16-15.oe1.x86_64 requires /usr/bin/python2.7, but none of the providers can be installed - package python2-tools-2.7.16-15.oe1.x86_64 requires python2 = 2.7.16-15.oe1, but none of the providers can be installed - cannot install the best update candidate for package gawk-5.0.1-2.oe1.x86_64 - problem with installed package python2-tools-2.7.16-15.oe1.x86_64 (try to add '--allowerasing' to command line to replace conflicting packages or '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)
最新发布
09-18
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值