【LeetCode】1232. Check If It Is a Straight Line 解答・解説【Python】

この記事は約2分で読めます。

 

問題

原文

You are given an array coordinatescoordinates[i] = [x, y], where [x, y] represents the coordinate of a point. Check if these points make a straight line in the XY plane.

 

 

Example 1:

Example 2:

 

Constraints:

  • 2 <= coordinates.length <= 1000
  • coordinates[i].length == 2
  • -10^4 <= coordinates[i][0], coordinates[i][1] <= 10^4
  • coordinates contains no duplicate point.

 

内容

座標の配列coordinatesが与えられます。coordinates[i]は[x,y]であり、x,y座標を意味します。各点が直線状に並んでいるか確かめてください。

 

制約

・coordinatesの長さは2~1000

・coordinates[i]にの長さは2

・x,yは、-10^4~10^4の範囲内

・coordinatesは同じ点を持たない

 

 

※正しくない可能性があります。

方針

・直線状に並んでいる場合は、2点間の傾きは一致するので、各点に対して確かめる

解答

解答1:

 

解答2

 

 

補足・参考・感想

参考

 

 

前:1290. Convert Binary Number in a Linked List to Integer

次:

LeetCode 解答・解説記事一覧

コメント