标签:style blog http color strong os
转载请注明出处:http://blog.csdn.net/ns_code/article/details/27366485
UDBOJ 4 abba 1
JUDBO bbaa
AC代码例如以下:
#include<stdio.h> #include<string.h> void Swap(char *a,char *b) { int temp = *a; *a = *b; *b = temp; } /* 翻转字符串中从start到end的这部分 */ void ReverseString(char *str,int start,int end) { while(start < end) { Swap(&str[start],&str[end]); start++; end--; } } /* 求左旋k位后得到的字符 */ void ROLString(char *str,int k) { if(str == NULL || k<=0) return; int len = strlen(str); //要考虑k大于len的情况 k = k%len; if(k == 0) return; ReverseString(str,0,k-1); ReverseString(str,k,len-1); ReverseString(str,0,len-1); } int main() { char str[1010]; int k; while(scanf("%s %d",str,&k) != EOF) { ROLString(str,k); puts(str); } return 0; }
/**************************************************************
Problem: 1362
User: mmc_maodun
Language: C
Result: Accepted
Time:60 ms
Memory:912 kb
****************************************************************/
【剑指offer】左旋转字符串,布布扣,bubuko.com
标签:style blog http color strong os
原文地址:http://www.cnblogs.com/hrhguanli/p/3851338.html