HDU - 1200 To and Fro(水)
发布日期:2021-10-03 15:44:42
浏览次数:2
分类:技术文章
本文共 816 字,大约阅读时间需要 2 分钟。
题目大意:有一个字符串,原串是从左到右,从上往下,写成了m列,k行
现在给你这个字符串,从第一行开始,奇数行从左往右,偶数行从右往左的出现顺序,然后要求你还原这个字符串解题思路:找到规律,直接解决
#include#include const int N = 210;char str[N];int n;void solve() { int len = strlen(str); int row = len / n; //flag == 1表示奇数行,start表示的是都到第几列了, interval表示间隔 int t = len, flag = 1, start = 0, interval = 1; int pos = start; if (row == 1) { printf("%s\n", str); return ; } while (t--) { printf("%c", str[pos]); if (flag) pos += 2 * n - 1; else pos += interval; if (pos >= len) { pos = ++start; flag = 1; n--; interval += 2; } else flag ^= 1; } printf("\n");}int main() { while (scanf("%d", &n) != EOF && n) { scanf("%s", str); solve(); } return 0;}
转载地址:https://blog.csdn.net/L123012013048/article/details/48860681 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
路过,博主的博客真漂亮。。
[***.116.15.85]2024年03月23日 12时13分57秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
kivy制作安卓APP--简单音乐播放器
2019-04-26
Angular2工程部署到Tomcat服务器,第一次访问正常,刷新浏览器后报404错误
2019-04-26
【力扣】155. 最小栈
2019-04-26
【力扣】160. 相交链表
2019-04-26
【力扣】167. 两数之和 II - 输入有序数组
2019-04-26
【力扣】168. Excel表列名称
2019-04-26
【力扣】456. 132 模式
2019-04-26
【力扣】82. 删除排序链表中的重复元素 II
2019-04-26
【剑指OFFER】 41. 数据流中的中位数
2019-04-26
【力扣】83. 删除排序链表中的重复元素
2019-04-26
【剑指OFFER】 43. 1~n 整数中 1 出现的次数
2019-04-26
【剑指OFFER】44. 数字序列中某一位的数字
2019-04-26
【剑指OFFER】45. 把数组排成最小的数
2019-04-26
【区块链】使用JAV简易A模拟创建区块链及挖矿
2019-04-26
【力扣】74. 搜索二维矩阵
2019-04-26
【剑指OFFER】46. 把数字翻译成字符串
2019-04-26
【剑指OFFER】47. 礼物的最大价值
2019-04-26
【力扣】90. 子集 II
2019-04-26