0
点赞
收藏
分享

微信扫一扫

leetcode:468. 验证IP地址

龙毓七七 2023-12-04 阅读 19

char* dynamicPassword(char* s, int target) {
char s2[10010];
for(int i = 0; i < target; i++){
s2[i] = s[i];
}
for(unsigned long long i = target; i < strlen(s); i++){
s[i - target] = s[i];
}
int j = 0;
for(unsigned long long i = strlen(s) - target; i < strlen(s); i++){
s[i] = s2[j++];
}
printf("\"%s\"",s);
return s;
return 0;
}

优化代码,用切片的思想

class Solution {
public:
string dynamicPassword(string password, int target) {
return password.substr(target, password.size()) + password.substr(0, target);
}
};

作者:Krahets
链接:https://leetcode.cn/problems/zuo-xuan-zhuan-zi-fu-chuan-lcof/

 

1.第一次用力扣刷题,总结一下力扣的用法

输入是力扣给你的已经固定了格式,我们只能改它给我们的东西的名字

在函数里输出的为标准输出,答案你需要return才行,return的那个才会显示在输出上

2.题目总结

比较与strlen时要用unsigned long long 不然会警告

输出引号要用/" 

举报

相关推荐

0 条评论