Reverse String
Satrni teskari aylantiruvchi funksiya yozing. Kirish qatori s
belgilar massivi sifatida beriladi.
Buni kiritish massivini O(1)
qo'shimcha xotira bilan joyida o'zgartirish orqali qilishingiz kerak.
Example 1:
Input: s = ["h","e","l","l","o"]
Output: ["o","l","l","e","h"]
Example 2:
Input: s = ["H","a","n","n","a","h"]
Output: ["h","a","n","n","a","H"]
Cheklovlar:
1 <= s.length <= 105
`s[i] bosma ascii belgisi.
Hint-1
Satrni teskari aylantirishning butun mantig'i qarama-qarshi yo'nalishli ikki nuqtali yondashuvdan foydalanishga asoslangan!
func reverseString(s []byte) {
n := len(s)
for i := 0; i < n/2; i++ {
s[i], s[n-1-i] = s[n-1-i], s[i]
}
}
© Leetcode link
Last updated
Was this helpful?