-1
Scanner in =new Scanner(System.in);
int x=in.nextInt();
Queue<Integer> a=new ArrayDeque<Integer>();
Queue<Integer> b=new ArrayDeque<Integer>();
for(int a_i=0; a_i < n; a_i++){
a.offer(in.nextInt());
}
for(int b_i=0; b_i < m; b_i++){
b.offer(in.nextInt());
}
int temp=0,ans=0;
while(temp<x && !a.empty() && !b.empty()){
temp+=a.peek()<b.peek()?a.poll():b.poll();
ans++;
}
後,當我運行這個 Solution.java:26:錯誤:無法找到符號 而(臨時爲什麼我得到這個錯誤:無法找到符號,而溫度(溫度
什麼是'x'溫度正在比較在while循環中? – tommyO
發佈完整的代碼,以便我們能夠提供幫助。其中'x'd eclared? – Sridhar
我在代碼的頂部聲明'x'爲int。看來這個問題因爲用於隊列的empty()方法而上升了。將其更改爲isEmpty()後,我的代碼就可以工作了。順道感謝您的答覆。 –