From d7ed4d9aeb89f83a889fbbda908f9c95a3b821aa Mon Sep 17 00:00:00 2001 From: Matej Focko Date: Tue, 15 Oct 2024 21:49:19 +0200 Subject: [PATCH] =?UTF-8?q?java:=20add=20=C2=AB2938.=20Separate=20Black=20?= =?UTF-8?q?and=20White=20Balls=C2=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit URL: https://leetcode.com/problems/separate-black-and-white-balls/ Signed-off-by: Matej Focko --- java/separate-black-and-white-balls.java | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 java/separate-black-and-white-balls.java diff --git a/java/separate-black-and-white-balls.java b/java/separate-black-and-white-balls.java new file mode 100644 index 0000000..1e2bcbc --- /dev/null +++ b/java/separate-black-and-white-balls.java @@ -0,0 +1,19 @@ +class Solution { + public long minimumSteps(String s) { + long swaps = 0; + + int blackBalls = 0; + for (int i = 0; i < s.length(); ++i) { + switch (s.charAt(i)) { + case '0': + swaps += blackBalls; + break; + case '1': + ++blackBalls; + break; + } + } + + return swaps; + } +}