Class Solution

java.lang.Object
g0901_1000.s0917_reverse_only_letters.Solution

public class Solution extends java.lang.Object
917 - Reverse Only Letters.

Easy

Given a string s, reverse the string according to the following rules:

  • All the characters that are not English letters remain in the same position.
  • All the English letters (lowercase or uppercase) should be reversed.

Return s after reversing it.

Example 1:

Input: s = “ab-cd”

Output: “dc-ba”

Example 2:

Input: s = “a-bC-dEf-ghIj”

Output: “j-Ih-gfE-dCba”

Example 3:

Input: s = “Test1ng-Leet=code-Q!”

Output: “Qedo1ct-eeLg=ntse-T!”

Constraints:

  • 1 <= s.length <= 100
  • s consists of characters with ASCII values in the range [33, 122].
  • s does not contain '\"' or '\\'.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    java.lang.String
    reverseOnlyLetters(java.lang.String s)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • Solution

      public Solution()
  • Method Details

    • reverseOnlyLetters

      public java.lang.String reverseOnlyLetters(java.lang.String s)