Every day a Leetcode
题目来源:3210. 找出加密后的字符串
解法1:字符串截取
注意 k 要对 s.size() 取余。
代码:
/*
* @lc app=leetcode.cn id=3210 lang=cpp
*
* [3210] 找出加密后的字符串
*/
// @lc code=start
class Solution
{
public:
string getEncryptedString(string s, int k)
{
k %= s.size();
string tmp1 = s.substr(0, k);
string tmp2 = s.substr(k);
return tmp2 + tmp1;
}
};
// @lc code=end
结果:
复杂度分析:
时间复杂度:O(n),其中 n 是字符串 s 的长度。
空间复杂度:O(n),其中 n 是字符串 s 的长度。