題幹:
程式設計](二選一)連續數字
分值:300
程式執行時限: 600 ms
你的弟弟在紙上寫了一些連續的整數,這些整數是亂序排列的,且每個整數只出現一次。淘氣的弟弟把其中的乙個整數擦掉了,你現在需要寫程式找出他擦掉的是哪個數。
輸入:只有一行,用逗號分隔的若干個整數
輸入約束:
至少1個,至多50個整數
每個整數字於閉區間[1,1000000000]
注意:弟弟一開始寫的數字也位於這個區間。
輸出:只有一行,如果結果有多種可能,則將這多種可能的數字按由小到大的順序輸出,之間用逗號分隔,如果沒有結果,則什麼也不輸出
舉例1:
輸入:10,7,12,8,11
輸出:9
舉例2:
輸入5,6,7,8
輸出4,9
舉例3:
輸入:3,6
輸出:解釋:
有時可能你的弟弟粗心寫錯了,這時你的程式不要輸出任何數字。
using system;
using system.collections.generic;
using system.linq;
using system.text;
array.sort(resultarray);
// console.writeline("\n輸出:");
dialog(resultarray);
console.readkey();
// console.writeline("輸入:");
// }
}static void dialog(int resultarray)
if (rr(resultarray) != -1)
if (isline(resultarray))
else
return;}}
/// /// error =true = 題目有錯誤
///
///
///
static bool iserror(int resultarray)
}return false;
}/// /// true=是連續的 只取兩頭數字輸出
///
///
///
static bool isline(int resultarray)
}return true;
}static int rr(int resultarray)
}if (temp.count == 1)
else
}/// /// true ==有錯誤
///
///
///
static bool issame(int resultarray)
}return false;
}/// /// true= 超出索引 有錯誤
///
///
///
static bool ismaxoutofarray(int resultarray)
return false;}}
}
今天做了乙個簡單的需求,梳理一下
總體的思路是 從11.203上把一張hive表down 到本地,然後scp到8.203 再scp到 16.205,在16.205上傳到hive中,這是兩個不同集群間的資料傳輸。我中間用的expect scp hive指令碼 首先利用hive的命令把對應的表down到本地 insert overwri...
記錄一下今天用SQlite
1 連線資料庫。直接在cmd中輸入 sqlite3 d test.db 如果沒有就建立乙個,如果有開啟原來那個。2 接著可以直接用sql語句操作,比如建表,查詢等等。舉例 reate table student name text,text 建表 select from student 查詢 3 從...
今天做了乙個有趣的測試
雖然很忙,居然很懶,不想做事。在電腦跟前瀏覽 突然看到了一篇文章,是 joel spolsky 周思博 寫給畢業生的,裡面有這麼一段 無論你知道多少高階的控制結構,知道如何進行錯誤處理,如果你不能解釋為什麼while s t 的意思是進行字串拷貝 而且對你而言這是世界上最自然,最易懂的 那麼你就是在...