摘要:題目鏈接題目分析輸入一串指令操作機器人,判斷執(zhí)行完指令后,能否回到原點。思路判斷向上移動的次數(shù)是否等于向下移動的次數(shù),且向左次數(shù)是否等于向右次數(shù)。但是,如果在指令中沒有出現(xiàn)所有種方向的話,在判斷時會獲取不到數(shù)值。
657. Robot Return to Origin 題目鏈接
657. Robot Return to Origin
題目分析輸入一串指令操作機器人,判斷執(zhí)行完指令后,能否回到原點。
思路判斷向上移動的次數(shù)是否等于向下移動的次數(shù),且向左次數(shù)是否等于向右次數(shù)。
先用array_count_values計算元素個數(shù)。
再直接U個數(shù)和D個數(shù)是否相等,L個數(shù)和R個數(shù)是否相等即可。
但是,如果在指令中沒有出現(xiàn)所有4種方向的話,在判斷時會獲取不到數(shù)值。
因此還要和給定默認的UDLR出現(xiàn)次數(shù)。用array_merge即可。
0,"L"=>0,"R"=>0,"D"=>0],$moves); return ($moves["U"]==$moves["D"])&&($moves["L"]==$moves["R"]); } }
若覺得本文章對你有用,歡迎用愛發(fā)電資助。
文章版權歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/31029.html
摘要:題目描述解決方案解題思路設置初始坐標為根據(jù)上下左右指示調(diào)整坐標判斷最后坐標的位置是否為起始位置。加強版循環(huán)使用比判斷快方法計算向左和向右的次數(shù)是否相同,計算向上和向下的次數(shù)相同。若都相同,則回到原地。 題目描述 Initially, there is a Robot at position (0, 0). Given a sequence of its moves, judge if ...
1 題目 There is a robot starting at position (0, 0), the origin, on a 2D plane. Given a sequence of its moves, judge if this robot ends up at (0, 0) after it completes its moves. The move sequence is re...
摘要:題目鏈接題目分析給一個坐標數(shù)組,從中返回個離最近的坐標。其中,用歐幾里得距離計算。思路把距離作為數(shù)組的鍵,把對應坐標作為數(shù)組的值。用函數(shù)排序,再用函數(shù)獲取前個即可。最終代碼若覺得本文章對你有用,歡迎用愛發(fā)電資助。 973. K Closest Points to Origin 題目鏈接 973. K Closest Points to Origin 題目分析 給一個坐標數(shù)組points...
摘要:題目鏈接題目分析這個題目要求返回所傳字符串的全小寫形式。思路按照語言的思路,遍歷每個字符,判斷是不是大寫。是大寫則轉(zhuǎn)換成小寫。具體轉(zhuǎn)換方法是對這個大寫字符減去再加。因此,我們用原生函數(shù)來實現(xiàn)。 709. To Lower Case 題目鏈接 709. To Lower Case 題目分析 這個題目要求返回所傳字符串的全小寫形式。 思路 按照C語言的思路,遍歷每個字符,判斷是不是大寫。是...
摘要:題目鏈接題目分析將給定的羅馬數(shù)字轉(zhuǎn)換成阿拉伯數(shù)字。要注意,先替換連續(xù)出現(xiàn)的那些。最終代碼若覺得本文章對你有用,歡迎用愛發(fā)電資助。 D82 13. Roman to Integer 題目鏈接 13. Roman to Integer 題目分析 將給定的羅馬數(shù)字轉(zhuǎn)換成阿拉伯數(shù)字。 思路 用替換法。 要注意,先替換連續(xù)出現(xiàn)的那些。例如,比先替換I,要先替換III。 最終代碼
閱讀 2226·2019-08-30 15:53
閱讀 2454·2019-08-30 12:54
閱讀 1205·2019-08-29 16:09
閱讀 730·2019-08-29 12:14
閱讀 758·2019-08-26 10:33
閱讀 2483·2019-08-23 18:36
閱讀 2960·2019-08-23 18:30
閱讀 2121·2019-08-22 17:09