python写算法题:leetcode: 6. ZigZag Conversion
来源:互联网 发布:java模拟器安卓版官网 编辑:程序博客网 时间:2024/06/10 17:35
https://leetcode.com/submissions/detail/75938758/
class Solution(object): def convert(self, s, numRows): """ :type s: str :type numRows: int :rtype: str """ strs={} for ind in xrange(len(s)): x,y= (2*ind)/(3*numRows/2),ind%(3*numRows/2) if (ind%(3*numRows/2))>=numRows: x+=1 y=2*(y-numRows)+1 if y not in strs: strs[y]=s[ind] else: strs[y]+=s[ind] ret="" for ind in xrange(numRows): ret+=strs[ind] return ret
以上代码提交未通过,但个人不认为有错
1年前本人提交的C++解法(通过测试):
class Solution {public: string convert(string s, int numRows) { if(numRows<=1) return s; string ret; //for(int i=0; i<s.length()/(2*numRows-2); i++) { for(int m=0; m<s.length(); m+=(2*numRows-2)){ ret+=s[m]; } for(int j=1; j<numRows-1; j++){ for(int m=j; m<s.length(); m+=(2*numRows-2)){ ret+=s[m]; if(m+2*numRows-2-2*j<s.length()) ret+=s[m+2*numRows-2-2*j]; } } for(int m=numRows-1; m<s.length(); m+=(2*numRows-2)){ ret+=s[m]; } } return ret; }};
说明:题目中的字符排序规则并未说清楚,两种理解,两种结果...
阅读全文
0 0
- python写算法题:leetcode: 6. ZigZag Conversion
- 6. ZigZag Conversion Leetcode Python
- [Leetcode]6. ZigZag Conversion @python
- [leetcode: Python]6. ZigZag Conversion
- [Leetcode] ZigZag Conversion @Python
- 【Leetcode】【python】ZigZag Conversion
- Leetcode题解(Python): 6. ZigZag Conversion
- LeetCode 6. ZigZag Conversion(Python)兼翻译
- LeetCode算法题之ZigZag Conversion
- LeetCode算法题——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
- 1863 畅通工程(最小生成树树)
- 1233 还是畅通工程(最小生成树)
- The _imaging C module is not installed
- 1875 畅通工程再续(最小生成树)
- ImageView、设定拓展硬件权限(读取内存卡)、ToggleButton、Switch、RatingBar、SeekBar
- python写算法题:leetcode: 6. ZigZag Conversion
- 浅谈Android LRecyclerView
- 1879 继续畅通工程(最小生成树)
- 二分查找(java)
- 【重要】号外啦,演示系统发布啦
- ListView Android 教程
- Shiro--初识Shiro
- 阿里云ECS,WampServer无法访问外网
- easyui之draggable控件分析,待完善