JOB UPDATES, COURSES AND TECHNOLOGY NEWS
JOB UPDATES, COURSES AND TECHNOLOGY NEWS
June 20, 2025 at 07:50 AM
import java.util.*; class UserMainCode { public String transformSquareAlphabet(String input1) { int n = input1.length(); StringBuilder result = new StringBuilder(); for (int i = 0; i < n; i++) { char currentChar = input1.charAt(i); int pos = currentChar - 'a' + 1; // Check if position is a perfect square int sqrt = (int) Math.sqrt(pos); if (sqrt * sqrt == pos) { int K = sqrt; char replaceChar = (char) ('a' + K - 1); boolean keepOriginal = false; // Check left neighbor if (i > 0) { int leftPos = input1.charAt(i - 1) - 'a' + 1; if (leftPos == K) { keepOriginal = true; } } // Check right neighbor if (i < n - 1) { int rightPos = input1.charAt(i + 1) - 'a' + 1; if (rightPos == K) { keepOriginal = true; } } if (keepOriginal) { result.append(currentChar); } else { result.append(replaceChar); } } else { result.append(currentChar); // Not a perfect square } } return result.toString(); } } //transformsquarealphabet

Comments