2020-09-19米哈游测试开发笔试编程题

1、旋转字符游戏:给定两个整数M,N,生成一个M*N的矩阵,矩阵中元素取值为A-Z的26个字母中的一个,A在左上角,其余各数按顺时针方向旋转前进,依次递增放置,当超过Z时,又从A开始填充。例如,当M=5,N=8时。矩阵中的内容如下:

A B C D E F G H
V W X Y Z A B I
U J K L M N C J
T I H G F E D K
S R Q P O N M L
输入:一行字符串,包含两个M,N,M和N均为大于0,小于10000的整数,M表示行,N表示列。
输出:M*N的矩阵,以空格分隔

2、字符串匹配:给定一个字符串S和字符规律P,实现一个支持’.’、’*’、和’+'的正则匹配。
‘.’ 表示匹配任意单个字符
’ * '表示匹配0个或多个前面的那一个元素
‘+’表示匹配 1个或多个前面的那一个元素

输入:第一行待匹配字符串S,第二行字符规律P
输出:true 或 false

例如:


输入:
mihayo
mih.*o

输出:ture
输入:
mihayo
mio+hoyo

输出:false

你可能感兴趣的:(笔试题)