網(wǎng)易校招Java方向編程題——趕去公司

前幾天在筆試的時候,算是第一次100%通過率地過了一道編程題,當(dāng)時那個小激動移斩,整理下東西,順便把這個也記下來悦穿。

題目

  • 當(dāng)時不能拷貝,具體的題目現(xiàn)在也忘了业踢。大概意思是說一個人要加班栗柒,要從一個地點趕回去公司。然后使用坐標(biāo)來表示位置知举,人的當(dāng)前位置是(0,0)瞬沦,然后公司位置是(x,y),然后附近是有N個出租車的點雇锡,人走過一條街的時間是walkTime逛钻,出租車走過一條街的時間是taxiTime
    • 第一行輸入的數(shù)字是出租車點的數(shù)量N。
    • 第二行輸入的數(shù)字是出租車點的X坐標(biāo)锰提。
    • 第三行輸入的數(shù)字是出租車點的Y坐標(biāo)曙痘。
    • 第四行輸入的數(shù)字是辦公室的地點(x,y)。
    • 第五行輸入的數(shù)字是走路時間walkTime和taxiTime立肘。
  • 輸出結(jié)果:人去到公司的最快時間边坤。

分析

當(dāng)時看到這個題的第一反應(yīng)就是爆炸。因為題目超長的谅年。惩嘉。。而且當(dāng)時時間剩下不到一個半小時踢故,要做三道編程題拔睦琛!殿较!雖然感覺三道都不會耸峭,但是明顯感覺第三道簡單多了。于是就做第三道“魔力手環(huán)”了淋纲,但是第三道做了出來劳闹,時間沒過。洽瞬。只過了50%的測試案例本涕。然后就回來看第一題了。
其實仔細(xì)看題沒啥難的伙窃,因為人到公司的途徑無非兩種菩颖,直接走路回去,或者先走去出租車的點为障,然后坐出租車回去公司晦闰。
走路回去的時間是距離walkTime;
去坐車的時間是去出租車的距離
walkTime+出租車到公司的距離*taxiTime鳍怨;
距離就是兩點之間坐標(biāo)的差的絕對值嘛呻右,因為兩點之間是街道。是只能直走的鞋喇。

當(dāng)時的草稿

具體代碼

<code>
// 趕去公司
public class Main2 {
public static void main(String[] args) {
Scanner sc= new Scanner(System.in);
int taxiNum = sc.nextInt();
int[] xArray = new int[taxiNum];
int i = 0;
while(i < taxiNum){
xArray[i] = sc.nextInt();
i++;
}
i = 0;
int[] yArray = new int[taxiNum];
while(i < taxiNum){
yArray[i] = sc.nextInt();
i++;
}
int[] office = {sc.nextInt(),sc.nextInt()};
int walkTime = sc.nextInt();
int taxiTime = sc.nextInt();
System.out.println(new Main2().calMinTime(taxiNum,xArray,yArray,office,walkTime,taxiTime));
}
// 計算最短時間
public int calMinTime(int taxiNum, int[] xArray, int[] yArray, int[] office, int walkTime, int taxiTime) {
// 定義一個最快時間參數(shù),賦值為直接步行到公司的時間
int minTime = calDistanceOfTwoPoint(office)walkTime;
for(int i = 0;i<taxiNum;i++){
// 取出出租車的X坐標(biāo)和Y坐標(biāo)
int[] taxi = {xArray[i],yArray[i]};
// 計算步行到該點的步行時間
int walkToTaxiTime = calDistanceOfTwoPoint(taxi)
walkTime;
// 計算從該點開車到公司的時間
int driveToOfficeTime = calDistanceOfTwoPoint(office,taxi)*taxiTime;
int allTime = walkToTaxiTime + driveToOfficeTime;
if(allTime < minTime){

            minTime = allTime;
        }
    }
    return minTime;
}
// 計算原點到目標(biāo)點的距離
public int calDistanceOfTwoPoint(int[] target ){
    int i =  Math.abs(target[0])+Math.abs(target[1]);
    return i;
}
// 計算兩點之間的距離
public int calDistanceOfTwoPoint(int[] target, int[] from ){
    int i = Math.abs(from[0] - target[0])+Math.abs(from[1] - target[1]);
    return i;
}

}</code>

以上就是我的分析和實現(xiàn)声滥,覺得還可以更好的評論區(qū)走起唄~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市侦香,隨后出現(xiàn)的幾起案子落塑,更是在濱河造成了極大的恐慌,老刑警劉巖鄙皇,帶你破解...
    沈念sama閱讀 211,265評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件芜赌,死亡現(xiàn)場離奇詭異,居然都是意外死亡伴逸,警方通過查閱死者的電腦和手機(jī)缠沈,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,078評論 2 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來错蝴,“玉大人洲愤,你說我怎么就攤上這事∏昝蹋” “怎么了柬赐?”我有些...
    開封第一講書人閱讀 156,852評論 0 347
  • 文/不壞的土叔 我叫張陵,是天一觀的道長官紫。 經(jīng)常有香客問我肛宋,道長州藕,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,408評論 1 283
  • 正文 為了忘掉前任酝陈,我火速辦了婚禮床玻,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘沉帮。我一直安慰自己锈死,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 65,445評論 5 384
  • 文/花漫 我一把揭開白布穆壕。 她就那樣靜靜地躺著待牵,像睡著了一般。 火紅的嫁衣襯著肌膚如雪喇勋。 梳的紋絲不亂的頭發(fā)上缨该,一...
    開封第一講書人閱讀 49,772評論 1 290
  • 那天,我揣著相機(jī)與錄音茄蚯,去河邊找鬼压彭。 笑死,一個胖子當(dāng)著我的面吹牛渗常,可吹牛的內(nèi)容都是我干的壮不。 我是一名探鬼主播,決...
    沈念sama閱讀 38,921評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼皱碘,長吁一口氣:“原來是場噩夢啊……” “哼询一!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起癌椿,我...
    開封第一講書人閱讀 37,688評論 0 266
  • 序言:老撾萬榮一對情侶失蹤健蕊,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后踢俄,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體缩功,經(jīng)...
    沈念sama閱讀 44,130評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,467評論 2 325
  • 正文 我和宋清朗相戀三年都办,在試婚紗的時候發(fā)現(xiàn)自己被綠了嫡锌。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,617評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡琳钉,死狀恐怖势木,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情歌懒,我是刑警寧澤啦桌,帶...
    沈念sama閱讀 34,276評論 4 329
  • 正文 年R本政府宣布,位于F島的核電站及皂,受9級特大地震影響甫男,放射性物質(zhì)發(fā)生泄漏且改。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,882評論 3 312
  • 文/蒙蒙 一查剖、第九天 我趴在偏房一處隱蔽的房頂上張望钾虐。 院中可真熱鬧,春花似錦笋庄、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,740評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至浩习,卻和暖如春静暂,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背谱秽。 一陣腳步聲響...
    開封第一講書人閱讀 31,967評論 1 265
  • 我被黑心中介騙來泰國打工洽蛀, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人疟赊。 一個月前我還...
    沈念sama閱讀 46,315評論 2 360
  • 正文 我出身青樓郊供,卻偏偏與公主長得像,于是被迫代替她去往敵國和親近哟。 傳聞我的和親對象是個殘疾皇子驮审,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,486評論 2 348

推薦閱讀更多精彩內(nèi)容