点击打开链接
这是一道字符串模拟题,题意大概是给定一个m*n的网格,黑格用‘*’表示,白格有一个字母,如果一个白格左边或者上面没有黑格子,则称为一个起始格。
然后找出所有横向单词和竖向单词,注意这个地方的横向单词指从一个起始格开始一直往右或者往下,直到遇见黑格子或者出界,并且每个字母在找横向或者竖向单词时只能用一
次 ,所以分为两个步骤,横向找和竖向找,每次判断该格子是不是起始格,并...
分类:
其他好文 时间:
2015-07-29 12:13:06
阅读次数:
98
点击打开链接
这是一道字符串模拟题,可以用来锻炼代码能力吧。
题意很简单给定一个5*5的迷宫,其中有一个空格,每次操作都是让空格进行移动,输出一系列操作之后的迷宫。
int main()
{
int t=0;
while(gets(puzzle[0]))
{
int x,y;
if(puzzle[0][0]=='Z') break;
from(i,1,5)
gets(puzzle[i]);
from(...
分类:
其他好文 时间:
2015-07-29 06:31:05
阅读次数:
103
//模拟实现库函数strstr,查找子字符串
#include
#include
char * my_strstr( char *dst, const char * src)
{
assert(dst);
assert(src);
int i, j, k;
for (i = 0; dst[i] != '\0'; i++)
{
for (j = i, k = 0; src[k] !...
分类:
编程语言 时间:
2015-07-04 11:19:02
阅读次数:
174
C. String Manipulation 1.0Time Limit: 20 SecMemory Limit: 256 MB题目连接codeforces.com/problemset/problem/91/BDescriptionOne popular website developed an ...
分类:
其他好文 时间:
2015-06-27 19:49:03
阅读次数:
98
【题目】
输入数字n,按顺序打印出从1到最大的n位十进制数。比如输入3,则打印出1,2,3一直到最大的三位数999。
【分析】
思路1:循环打印,但是遇到大数问题,就不好解决了。
思路2:对大数问题,考虑用字符串储存十进制数,就不会考虑溢出的问题,用字符串模拟数字的加法,再把字符串表达的数字打印出来。
思路3:更简洁的办法是利用全排列递归方法,n位所有十进制数其实就是n个从0到9的全排列...
分类:
其他好文 时间:
2015-06-04 17:17:05
阅读次数:
151
题目链接:http://write.blog.csdn.net/postedit
自我感觉比较麻烦
#include
#include
#include
#include
#include
#include
using namespace std;
const int maxh=100+10;
const int maxe=100+10;
typedef struct Nod...
分类:
其他好文 时间:
2015-05-07 22:15:52
阅读次数:
125
【题目链接】click here~~
【题目大意】
给定的数字序列,按照要求输出对应液晶显示屏上的数字
输入:
2 12345
3 67890
0 0
输出:
-- -- --
| | | | | |
| | | | | |
-- -- -- --
| |...
分类:
其他好文 时间:
2015-04-18 11:33:01
阅读次数:
115
题目:输入数字n,按顺序打印从1到最大的n位十进制数,比如输入3,就打印从1到999.
分析:首先不可能定义int型的数,当输入的n稍微大一点就溢出了,所以一般要考虑用字符串模拟数字的解法。我们一共用了三个函数,第一个函数print用来打印某一个数字,Increment用来自增,但是要加上防溢出的机制,printMaxDigit是实现函数。总的代码如下:#include
#include...
分类:
其他好文 时间:
2015-04-14 19:46:07
阅读次数:
104
给定长度为N的字符串S,要构造一个长度为N的字符串T,起初,T是一个空串,随后反复进行下列任意操作。*从S的头部删除一个字符,加到T的尾部*从S的尾部删除一个字符,加到T的尾部目标是要构造字典序尽可能小的字符串T模拟情景,想出来一个有意思的比喻,写出来程序,俩个推土机开始在互相看不到对方的直线工作推...
分类:
其他好文 时间:
2015-04-10 11:04:46
阅读次数:
125
在项目开发过程中,往往需要,解析字符串来取得tag值,从而匹配本地数据库之中的储存值,达到数据传输的效果;
包括游戏之中也是这样,通过字符串的为操作,或字符串的解析的操作,从而达到解析的目的;
我来给你造轮子---第二期
字符串模拟解析:
NSArray *array = [[NSArray alloc]initWithObjects:@"逗A",@"逗B",@"逗C",@"逗D"...
分类:
移动开发 时间:
2015-04-06 14:17:19
阅读次数:
141