题目1362:左旋转字符串(Move!Move!!Move!!!)
生活随笔
收集整理的這篇文章主要介紹了
题目1362:左旋转字符串(Move!Move!!Move!!!)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題目1362:左旋轉字符串(Move!Move!!Move!!!)
時間限制:2 秒
內存限制:32 兆
特殊判題:否
提交:2306
解決:961
題目描述:后來AC的
#include<iostream> #include<cstring> #include<queue> #include<cstdio> #include<algorithm> #include<cmath> using namespace std; #define maxn 1010 char str[1010]; char s[1010]; int main() {int n;while(~scanf("\n%s %d",&str,&n)){n = n%strlen(str);int i;for(i=0;i<strlen(str);i++){s[(i-n+strlen(str))%strlen(str)] = str[i];}s[i] = '\0';printf("%s\n",s);}return 0; }用了很多時間,于是看了下其他人的代碼,其實都差不多,卻只用了70MS,我用了1250MS
#include<stdio.h> #include<string.h> int main() {char str[2000];int len,k,i,loc; while(scanf("%s",str)!=EOF){char str2[2000];len=strlen(str);scanf("%d",&k);loc=0;for(i=(k%len);i<len;i++){str2[loc++]=str[i];}for(i=0;i<(k%len);i++){str2[loc++]=str[i];}str2[loc]=0;puts(str2);}return 0; }?
轉載于:https://www.cnblogs.com/l609929321/p/6601585.html
總結
以上是生活随笔為你收集整理的题目1362:左旋转字符串(Move!Move!!Move!!!)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机组成原理——课程设计
- 下一篇: 21_08_17王道计算机考研 数据结构