Problem 8

问题描述:
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

找到连续的五个数相乘的最大数。
执行的结果:
40824 count_for1:4975
40824 count_for2:2495

为了提高效率,遇到0,可以向后滑动!

	public static int count_for1 = 0;
public static int count_for2 = 0;
public static String read(){
StringBuffer s = new StringBuffer();
try {
BufferedReader br = new BufferedReader(new FileReader("f:/1.txt"));
String line ;
while((line=br.readLine())!=null){
s.append(line);
}
} catch (FileNotFoundException e) {

} catch (Exception e){

}
return s.toString();
}

public static int find_five_consecutive1(){
int result = 1;
int max = 0;
String str = read();
int begin = 0;
int end = str.length();
int step = 5;
for(int i=begin; i<end-step; i++){
result = 1;
for(int j=0 ;j<step ;j++){
result = result*Integer.parseInt(str.charAt(i+j)+"");
count_for1++;
}
if(result>max){
max = result;
}
}
return max;
}

public static int find_five_consecutive2(){
int result = 1;
int max = 0;
String str = read();
int begin = 0;
int end = str.length();
int step = 5;
for(int i=begin; i<end-step; i++){
result = 1;
for(int j=0 ;j<step ;j++){
if(str.charAt(i+j)=='0'){
i = i + step + step - j;
break;
}else{
int number = Integer.parseInt(str.charAt(i+j)+"");
result = result*number;
count_for2++;
}
}
if(result>max){
max = result;
}
}
return 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、付费专栏及课程。

余额充值