我也出現了運行錯誤,但是找到了解決方案,是數組越界:請看你的運行錯誤是否根源和我一樣:
成都創新互聯專注于魚臺網站建設服務及定制,我們擁有豐富的企業做網站經驗。 熱誠為您提供魚臺營銷型網站建設,魚臺網站制作、魚臺網頁設計、魚臺網站官網定制、小程序定制開發服務,打造魚臺網絡公司原創品牌,更為您提供魚臺網站排名全網營銷落地服務。
根據給出的測試用例,在自己的機器上能夠正確運行,提交上去以后就出現了運行錯誤。測試平臺還有很多測試數據我們看不到,當出現一個測試數據,在產生的結果超出我們沒有考慮充分的情況下,就可能出現運行錯誤。如下代碼,是? 藍橋杯:基礎練習 特殊回文數? 的正確代碼(java),當我第一次提交時出現了運行錯誤,后來檢查是數組設置小了,導致數組越界。代碼中注釋說明的部分。
import?java.util.Scanner;
import?java.util.Arrays;
public?class?Main?{
public?static?void?main(String[]?args)?{
//?TODO?Auto-generated?method?stub
Scanner?stdin?=?new?Scanner(System.in);
int?num=stdin.nextInt();
//int[]?result=new?int[10];??=======》!運行錯誤的地方
int[]?result=new?int[10000];
Arrays.fill(result,?-1);
int?index=0;
for(int?i=0;i10;i++)????
for(int?j=0;j10;j++)
for(int?k=0;k10;k++)?{
//處理6位數
if((i+k+j)*2==num??i!=0)?{?
int?tmp?=?i*100000+j*10000+k*1000+k*100+j*10+i;
if(tmp10000)?{ //確保是5或6位數
result[index]?=?tmp;
index++;
}
}
//處理5位數
if(((i+j)*2+k)==num)?{
int?tmp?=?i*10000+j*1000+k*100+j*10+i;
if(tmp10000)?{
result[index]?=?tmp;
index++;
}
}
}
Arrays.sort(result);
for(int?i=0;iresult.length;i++)?{
if(result[i]==-1?)
continue;
System.out.println(result[i]);
}
}
}
當我再遇到:此類問題在過來補充。先去刷題了。
一般是有的。這個配置都是安裝默認的。
這個是IDE自己提供的,在比賽的時候,比賽方會在電腦上準備好相應的IDE,一般來說只要不是準備特別老的版本,這種功能都是有的。當然他的所有的配置都是安裝的時候默認的,因此最好熟悉下怎么把IDE從剛裝好的狀態配置成適合自己的。這樣能夠在考試中更加舒服。以防止手生。以前我們比賽的時候都是一進去先調IDE,把代碼補全快捷鍵啊這些弄好,把API文檔這些找出來。沒有問題再開始,有問題要及時反饋。
首先藍橋杯練習題類名必須為Main 規定在1秒內運行完代碼,你用遞歸方法調用效率很低的,方法的開銷是很大的。換一種方法
分享標題:藍橋杯java補充代碼 藍橋杯java用什么編譯器
網站路徑:http://vcdvsql.cn/article28/hepjcp.html
成都網站建設公司_創新互聯,為您提供小程序開發、域名注冊、定制網站、電子商務、網站收錄、面包屑導航
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯