Re: [閒聊] 每日LeetCode已回收

看板Marginalman作者 (飛天浣熊)時間2年前 (2023/06/05 14:09), 編輯推噓3(300)
留言3則, 3人參與, 2年前最新討論串337/719 (看更多)
https://leetcode.com/problems/check-if-it-is-a-straight-line/description/ 1232. Check If It Is a Straight Line 給一個陣列coordinates[i][j],coordinates[i]為第i+1個點,j=0為x軸 j=1為y軸,判斷這幾個點是否連成一線。 Example 1: https://assets.leetcode.com/uploads/2019/10/15/untitled-diagram-2.jpg
Input: coordinates = [[1,2],[2,3],[3,4],[4,5],[5,6],[6,7]] Output: true Example 2: https://assets.leetcode.com/uploads/2019/10/09/untitled-diagram-1.jpg
Input: coordinates = [[1,1],[2,2],[3,4],[4,5],[5,6],[7,7]] Output: false 思路: 1.找出第一個點與第二點的斜率,依序尋找每一點斜率是否相等。 2.為防止runtime error用乘法來判斷。 java code -------------------------------------------------------------------------- class Solution { public boolean checkStraightLine(int[][] coordinates) { int moveX = coordinates[1][0]-coordinates[0][0]; int moveY = coordinates[1][1]-coordinates[0][1]; for(int i = 2 ; i < coordinates.length ; i++){ int moveX1 = coordinates[i][0]-coordinates[i-1][0]; int moveY1 = coordinates[i][1]-coordinates[i-1][1]; if((moveY*moveX1) ! = (moveY1*moveX)) return false; } return true; } } -------------------------------------------------------------------------- 姆咪只能寫easy題:(((( -- https://i.imgur.com/Ssz3Hvg.png
https://i.imgur.com/DaQhFsB.png
https://i.imgur.com/XThNsUV.gif
Neoru 可愛 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.45.141.107 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Marginalman/M.1685945376.A.474.html

06/05 14:12, 2年前 , 1F
大師
06/05 14:12, 1F

06/05 14:26, 2年前 , 2F
大師
06/05 14:26, 2F

06/05 19:24, 2年前 , 3F
大師
06/05 19:24, 3F
文章代碼(AID): #1aVNmWHq (Marginalman)
討論串 (同標題文章)
文章代碼(AID): #1aVNmWHq (Marginalman)