折纸问题
2016-05-06 13:39
148 查看
问题描述:
请把纸条竖着放在桌⼦上,然后从纸条的下边向上⽅对折,压出折痕后再展 开。此时有1条折痕,突起的方向指向纸条的背面的这条折痕叫做“下”折痕 ;突起的方向指向纸条正面的折痕叫做“上”折痕。如果每次都从下向上对折,对折N次。请从上到下计算出所有折痕的方向。
给定折的次数n,请返回从上到下的折痕的数组,若为下折痕则对应元素为"down",若为上折痕则为"up".
直接上AC代码:
请把纸条竖着放在桌⼦上,然后从纸条的下边向上⽅对折,压出折痕后再展 开。此时有1条折痕,突起的方向指向纸条的背面的这条折痕叫做“下”折痕 ;突起的方向指向纸条正面的折痕叫做“上”折痕。如果每次都从下向上对折,对折N次。请从上到下计算出所有折痕的方向。
给定折的次数n,请返回从上到下的折痕的数组,若为下折痕则对应元素为"down",若为上折痕则为"up".
直接上AC代码:
class FoldPaper { public: vector<string> foldPaper(int n) { // write code here vector<string> v; pushs(v, n, "down"); return v; } void pushs(vector<string> &v, int n, string s){ if (n > 0){ pushs(v, n - 1, "down"); v.push_back(s); pushs(v, n - 1, "up"); } } };
相关文章推荐
- 《Nodejs开发加密货币》之九:在Nodejs中使用加密解密技术
- qt窗口编程
- FMDB的简单使用
- Android中文乱码的分析与解决
- Windows中pid为4的system进程占用80端口的解决办法
- failed to load applicationContext
- PO、VO、BO、DTO、POJO、DAO之间的关系
- 用Python抓取指定页面
- javascript之string对象 以及字符串各种用法
- 如何创建一个RPM打包环境
- 多数组上中位数
- 百度地图使用指南
- 数据类型强转_笔记
- Android 带你玩转实现游戏2048 其实2048只是个普通的控件
- UIMenuController使用
- 【Leetcode】之 Spiral Matrix
- NOIP2012 普及组 T3 摆花——S.B.S.
- java.lang.String.indexOf()方法
- MySQL Connector ODBC 安装出现 “找不到指定的模块xxx”
- wps操作记录