diff options
| author | Ali <adeadmarshal@gmail.com> | 2025-08-04 11:20:25 +0330 |
|---|---|---|
| committer | Ali <adeadmarshal@gmail.com> | 2025-08-04 11:20:25 +0330 |
| commit | b830fb716a3819d5494d850f4fbec45ac3c49ddf (patch) | |
| tree | e9f4c893b37f255ad2c4d8b7221852af93485dc8 /challenge-333/deadmarshal/java/Ch1.java | |
| parent | ce2f933a023e15e5dac73508e56a9aec0e87fae6 (diff) | |
| download | perlweeklychallenge-club-b830fb716a3819d5494d850f4fbec45ac3c49ddf.tar.gz perlweeklychallenge-club-b830fb716a3819d5494d850f4fbec45ac3c49ddf.tar.bz2 perlweeklychallenge-club-b830fb716a3819d5494d850f4fbec45ac3c49ddf.zip | |
TWC333
Diffstat (limited to 'challenge-333/deadmarshal/java/Ch1.java')
| -rw-r--r-- | challenge-333/deadmarshal/java/Ch1.java | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/challenge-333/deadmarshal/java/Ch1.java b/challenge-333/deadmarshal/java/Ch1.java new file mode 100644 index 0000000000..c426d8ccbf --- /dev/null +++ b/challenge-333/deadmarshal/java/Ch1.java @@ -0,0 +1,19 @@ +public class Ch1 { + public static void main(String[] args) { + System.out.println(straight_line(new int[][]{{2, 1}, {2, 3}, {2, 5}})); + System.out.println(straight_line(new int[][]{{1, 4}, {3, 4}, {10, 4}})); + System.out.println(straight_line(new int[][]{{0, 0}, {1, 1}, {2, 3}})); + System.out.println(straight_line(new int[][]{{1, 1}, {1, 1}, {1, 1}})); + System.out.println(straight_line(new int[][]{{1000000, 1000000}, + {2000000, 2000000}, {3000000, 3000000}})); + } + + private static boolean straight_line(int[][] arr) { + int x1 = arr[0][0], y1 = arr[0][1], x2 = arr[1][0], y2 = arr[1][1]; + for (int i = 2; i < arr.length; ++i) { + int x = arr[i][0], y = arr[i][1]; + if ((x - x1) * (y2 - y1) != (y - y1) * (x2 - x1)) return false; + } + return true; + } +}
\ No newline at end of file |
