
Solve Basic String Compression using JavaScript to enhance your skills with javascript coding practice , master coding concepts, and prepare for interviews with practical exercises and detailed solutions.
Difficulty : Easy
Categories :
Given a string s
containing only lowercase letters, compress it by replacing consecutive repeated characters with the character followed by the count of repetitions. If the compressed string is not smaller than the original string, return the original string.
s
consists of lowercase English letters onlyInput: "aabbbcccc" Output: "a2b3c4" Explanation: Two 'a's are replaced with 'a2', three 'b's with 'b3', and four 'c's with 'c4'.
Input: "abc" Output: "abc" Explanation: Since no character repeats, the compressed string (a1b1c1) would be longer than original string.
Input: "aaa" Output: "a3" Explanation: Three consecutive 'a's are compressed to 'a3'.
The input consists of a single line containing a JSON string.
Print a JSON string representing the compressed string if it's shorter than the original, otherwise print the original string.
Hands-On Exercises Work on coding problems inspired by real-world scenarios.
Detailed Explanations Break down complex solutions into easy-to-understand steps.
Interactive Learning Test your skills in an engaging and fun way.