leetcode python 006
2024-08-25 23:44:26
## 改为z型字符串
def change_to_z(s,n):
## 字符串不能生成完整的区,用空格补全
b=len(s)%(2*n-2)
if b!=0:
s+=' '*(n*2-2-b)
a=len(s)//(2*n-2)
lz=[]
## 不同的层
for i in range(n):
lg=[]
##完整的区
for j in range(a):
if i==0 or i==n-1:
l=s[(2*n-2)*j+i]+' '*(n-1)
else:
l=s[(2*n-2)*j+i]+' '*(n-i-1)+s[(2*n-2)*j+2*n-i-2]+' '*(i-1)
lg.append(l)
lz.append('#'+''.join(lg))
return '#\n'.join(lz)+'#'
s='12345678'*10
print(change_to_z(s,7))
最新文章
- 表空间统计报告 Tablespace growth Report
- CSS背景图拉伸不变形
- 使用python实现appium的屏幕滑动
- py 抓取中文网址
- Http协议中 常用的参数应用
- UVa 11137 (完全背包方案数) Ingenuous Cubrency
- 新浪微博SSO登陆机制
- MHA手动切换 原创2 (主参与复制)
- GIS业务逻辑
- mysql c haracter
- Linux下的编程实战【转】
- table详解
- 解决外部编辑器修改Eclipse文件延迟刷新【补充】
- 揽货最短路径解决方案算法 - C# 蚁群优化算法实现
- Python系列之 - 反射
- 微信小程序:模板消息推送提示{“errcode”:41030,”errmsg”:”invalid page hint: [gP1eXXXXXX]”}
- Vmware Workstation - linux系统下 VmTools 安装
- Python开发【第三篇】:函数&;读写文件
- shell 递归枚举文件并操作
- IBM推出新一代云计算技术来解决多云管理