#9034: [Java]求助! 第二測資點一直TLE,有沒有優化的方法?


highcollege90027 (冰人雪糕)

學校 : 不指定學校
編號 : 41648
來源 : [218.161.27.179]
最後登入時間 :
2021-10-20 18:15:36
a248. 新手訓練 ~ 陣列應用 -- 新手訓練系列 ~ 2 | From: [114.43.177.7] | 發表日期 : 2014-07-26 19:25

程式碼:

import java.util.Scanner;

 

public class a248_新手訓練_陣列應用_Math_Round {

 

public static void main(String[] args) {

Scanner input = new Scanner(System.in);

String str1;

String[] sp;

int a, b, N;

int sum;

int divisor;

String output;

 

while(input.hasNext()) {

str1 = input.nextLine();

sp = str1.split(" ");

a = Integer.parseInt(sp[0]);

b = Integer.parseInt(sp[1]);

N = Integer.parseInt(sp[2]);

output = "";

sum = a / b;

output += Integer.toString(sum) + ".";

for(int i = 0; i < N; i++) {

if(a % b == 0) {

output += "0";

continue;

}

divisor = a % b;

a = divisor * 10;

output += Integer.toString(a / b);

}

System.out.println(output);

}

}

}

 

 
ZeroJudge Forum