反转字符串
Submit solution
Points:
10
Time limit:
1.0s
Memory limit:
4M
Author:
Problem type
Allowed languages
C++
反转字符串
给定一个字符串 \(s\) 和一个整数 \(k\),从字符串的开始位置起,每隔 \(2k\) 个字符反转前 \(k\) 个字符。
如果剩余的字符少于 \(k\) 个,则反转所有剩余字符。如果剩余字符少于 \(2k\) 但大于等于 \(k\) 个,则反转前 \(k\) 个字符,后面的字符保持原样。
示例 1:
输入:
abcdefg
2
输出:
bacdfeg
示例 2:
输入:
abcd
2
输出:
bacd`
约束条件:
\(1 \le s.length \le 10^4\) s 仅由小写字母组成。
\(1 \le k \le 10^4\)
Comments