From c4e90f16e558f989cdef5ab1b900b53012140ccc Mon Sep 17 00:00:00 2001 From: KeshavAnandCode Date: Sat, 4 Apr 2026 20:25:42 -0500 Subject: [PATCH] solved leetcode 657 attempt 1 --- solutions/leetcode/Problem657.java | 42 ++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 solutions/leetcode/Problem657.java diff --git a/solutions/leetcode/Problem657.java b/solutions/leetcode/Problem657.java new file mode 100644 index 0000000..163d050 --- /dev/null +++ b/solutions/leetcode/Problem657.java @@ -0,0 +1,42 @@ +// General imports + +import java.util.*; +import java.io.*; +import java.math.*; + +public class Problem657 { + public static void main(String[] args) { + + Scanner sc = new Scanner(System.in); + + // Write code here + + String s = sc.nextLine(); + + System.out.println(judgeCircle(s)); + + sc.close(); + + } + + public static boolean judgeCircle(String moves) { + int verticalPos = 0; + int horizontalPos = 0; + + for (char c : moves.toCharArray()) { + if (c == 'R') { + horizontalPos++; + } else if (c == 'L') { + horizontalPos--; + } + + if (c == 'U') { + verticalPos++; + } else if (c == 'D') { + verticalPos--; + } + } + + return (verticalPos == 0 && horizontalPos == 0); + } +}