NYOJ 658 字符串右移
来源:互联网 发布:指针怎么指向二维数组 编辑:程序博客网 时间:2024/05/20 11:24
字符串右移
时间限制:1000 ms | 内存限制:65535 KB
难度:1
- 描述
- LZQ最近迷上了字符串,于是他有一个问题想考你,聪明的你一定知道答案。问题如下:给你一个字符串,让你对其进行向右移动K次,输出新的字符串。
- 输入
- 输入数据有多组,每组有一个字符串STR与一个数字K,表示对字符串STR向右移动K位。
- 输出
- 输出新的字符串STR1.
- 样例输入
abcd1234 4sdfe123f 10
- 样例输出
1234abcd3fsdfe12
思路:略。
#include <stdio.h>#include <string.h>void reverse(char s[]){char *last,temp;for (last = s;*last != '\0'; last++);last--;while (s<last){temp = *s;*s = *last;*last = temp;s++;last--;}}int main(){int k;char str[1000];while (scanf("%s %d",str,&k) != EOF){int len = strlen(str);k %= len;reverse(str+len - k);reverse(str);reverse(str+k);printf("%s\n",str);}return 0;}
0 0
- NYOJ 658 字符串右移
- NYOJ 658 字符串右移
- NYOJ 658 字符串右移
- NYOJ 658 字符串右移
- NYOJ字符串右移
- nyoj 658 字符串右移(字符串处理问题)
- 南阳 658 字符串右移
- 字符串右移
- 字符串循环右移
- 字符串循环右移
- 字符串循环右移
- 字符串循环右移
- 字符串循环右移
- 字符串循环右移
- 字符串循环右移
- NYOJ658 字符串右移
- 字符串循环右移
- 字符串循环右移
- Valid Parentheses
- 为什么中断上下文不可以休眠
- 编辑文章 - 博客频道 - CSDN.NET
- socket编程
- java中的BigDecimal和String的相互转换
- NYOJ 658 字符串右移
- 设计模式之Singleton(单态)
- UVA10130 SuperSale 多组01背包问题
- 在Eclipse中配置tomcat
- 栈(2)--栈的应用
- hashcode和equals为何要同时重写
- WSASocket()和socket()两个函数的区别
- maven管理多环境开发部署
- 全文检索引擎 Sphinx