gpt4 book ai didi

java - SPOJ 生活 宇宙万物

转载 作者:行者123 更新时间:2023-11-30 10:39:21 29 4
gpt4 key购买 nike

我正在尝试使用 Java6(JAR) 解决以下关于 spoj 的问题:-

你的程序是使用蛮力方法来找到生命、宇宙和一切的答案。更准确地说......从输入到输出重写小数字。读入数字42后停止处理输入。输入的所有数字都是一位或两位数的整数。

输入:1个2个884299

输出:1个2个88

SPOJ 不接受我的解决方案。我认为下面的解决方案有一些错误。如果没有,是否有 Ant 特殊格式在 spoj 上编写代码,以便我的解决方案被接受。

 import java.util.*;

class Life
{
public static void main(String[] args)
{

Scanner sc = new Scanner(System.in);

int arr[] = new int[100];
int a;

for( a=0;a<100;a++)
{
int i = sc.nextInt();
if(i<100)
{
arr[a]=i;
}

if(a>0)
{
if(arr[a-1] > arr[a])
break;

}
}

for(int j=0;j<a;j++)
{
System.out.print(arr[j]);
}

sc.close();
}
}

最佳答案

您没有完全理解问题陈述!这就像你有无限的整数输入,但是当你得到 42 的输入时停止,直到打印出你作为输入得到的所有整数。所以这是它的代码!

import java.util.Scanner;

class Life
{
public static void main(String args[])
{
Scanner sc =new Scanner(System.in);

while(true) //This loop will always run till we break it from inside the loop
{
int ip=sc.nextInt(); //Taking input as an integer
if(ip == 42) //If input is 42 , break the loop
break;
System.out.println(ip); //else print that integer and continue the loop
}
}
}

关于java - SPOJ 生活 宇宙万物,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39328756/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com