leetcode 6. ZigZag Conversion golang实现
来源:互联网 发布:java商品库存管理代码 编辑:程序博客网 时间:2024/06/06 13:21
- ZigZag Conversion
首先得知道题是啥意思 就是按照 “z”形状排列
比如 “012345678910” row = 3 时 “z”形就是
解题思路
首先用row个数组存每一个字符。那么关键就是算出每一个字母应该在第几个数组中。仔细观察是一个循环的规律。循环长度为 row + row -2
代码
func convert(str string, row int) string { if row == 1 { return str } item_len := 2 * row - 2 //循环的长度 res := make([][]string,row,row) for index,v := range str{ mod := index % item_len if(mod < row){ res[mod] = append(res[mod],string(v)) }else{ i := row - (mod - row) - 2 res[i] = append(res[i],string(v)) } } var s string for _,arr := range res{ for _ ,v:= range arr{ s += v } } return s}
阅读全文
0 0
- leetcode 6. ZigZag Conversion golang实现
- LeetCode 6. ZigZag Conversion
- LeetCode --- 6. ZigZag Conversion
- LeetCode 6.ZigZag Conversion
- [Leetcode] 6. ZigZag Conversion
- 【leetcode】6. ZigZag Conversion
- [LeetCode] 6.ZigZag Conversion
- LeetCode - 6. ZigZag Conversion
- [leetcode] 6. ZigZag Conversion
- Leetcode 6. ZigZag Conversion
- leetcode 6. ZigZag Conversion
- leetcode 6. ZigZag Conversion
- leetcode 6. ZigZag Conversion
- Leetcode 6. ZigZag Conversion
- [leetcode]6. ZigZag Conversion
- [leetcode] 6. ZigZag Conversion
- LeetCode 6. ZigZag Conversion
- LeetCode *** 6. ZigZag Conversion
- 高仿膜拜单车安卓APP--Mobike之手机登陆界面
- python画图matplotlib的Legend(显示图中的标签)
- Kafka和ElasticSearch模型
- 516. Longest Palindromic Subsequence
- requireJs笔记
- leetcode 6. ZigZag Conversion golang实现
- 动态的文件版本的通讯录
- DHTML动态样式的作用
- 达芬奇不相信眼泪!
- Junit和Spring、SpringBoot测试
- 530. Minimum Absolute Difference in BST
- 微信小程序侧边栏+语音记账本(主页面)
- 外观模式
- 解决MySQL命令行工具闪退问题