美团笔试 7 的整除问题。来大佬看代码了

考试时,用C++写的,过10%,就去写第二道了,写完第二道,又用java写了下,然而没写完,就没交,来大佬看看,格式没调,大佬凑合着看吧,看看这个能过多少


package demo1;

import java.util.Scanner;

public class Test {

public static void main(String[] args) {

int length = 0;

int i;

int sum=0;

int x;

String s;

Scanner scanner = new Scanner(System.in);

Scanner scanner1 = new Scanner(System.in);

length = scanner.nextInt();

int[] intArray = new int[length];

for (i = 0; i < length; i++) {

intArray[i] = scanner1.nextInt();

}

for (i = 0; i < length; i++) {

for (int j = 0; j < length; j++) {

if (i == 0 && j == 0)
{
}
else if (i == length - 1 && j == length - 1)
{

}

else {

s = String.valueOf(intArray[i]) + intArray[j] + "";

x = Integer.valueOf(s).intValue();

if (x % 7 == 0) {

sum++;
//System.out.println(c);

}


}


}

}System.out.println(sum);



}


}

#美团#
全部评论
两个数拼接起来可能会超过long的长度额
点赞 回复 分享
发布于 2017-09-14 22:31
少了i,j不相等吧
点赞 回复 分享
发布于 2017-09-14 22:20
long 是70%
点赞 回复 分享
发布于 2017-09-14 22:19
long long估计能高点
点赞 回复 分享
发布于 2017-09-14 22:18

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务