From 76ec84aa1b6efd502432a55fe9fa011af17f3434 Mon Sep 17 00:00:00 2001 From: RJ Venom Date: Wed, 23 Oct 2024 17:49:23 +0530 Subject: [PATCH] Create BuddyString.java --- java/BuddyString.java | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 java/BuddyString.java diff --git a/java/BuddyString.java b/java/BuddyString.java new file mode 100644 index 00000000..d96af810 --- /dev/null +++ b/java/BuddyString.java @@ -0,0 +1,30 @@ +package org.problems.strings; + +import java.util.ArrayList; + +public class BuddyString { + + + public static void main(String[] args) { + buddyStrings("abcde", "ebcda"); + } + public static boolean buddyStrings(String s, String goal) { + + if (s.length() != goal.length()) + return false; + boolean isBuddyString = true; + int count = 0; + ArrayList list = new ArrayList<>(); + for (int i = 0; i < s.length(); i++) { + if (s.charAt(i) != goal.charAt(i)) { + count++; + list.add(i); + } + } + if (count == 2) { + if (s.charAt(list.get(0)) != goal.charAt(list.get(1))) + isBuddyString = false; + } + return isBuddyString; + } +}