6. ZigZag Conversion

题目:https://leetcode.com/problems/zigzag-conversion/

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
string convert2(string s, int numRows) {
    if (s.length() < 2 || numRows < 2)
        return s;
    int cycle = 2 * numRows - 2;
    string tmp;
    string result;
    for (int i = 0; i < numRows; i++)
    {
        if (i == 0 || i == numRows - 1)
        {
            for (int j = 0; j < s.length(); j += cycle)
            {
                if (i + j < s.length())
                    tmp += s.at(i+j);
            }
            result += tmp;
            cout << tmp << endl;
            tmp.clear();
        }
        else
        {
            int minus = numRows - i - 1;
            int j, j1;
            bool find = false;
            for (j = i, j1 = 0; j < s.length(); j += cycle, j1 += cycle)
            {
                tmp += s.at(j);
                if (!find)
                {
                    j1 = j + 2 * minus;
                }
                 
                if (j1 < s.length())
                    tmp += s.at(j1);
            }
            result += tmp;
            cout << tmp << endl;
            tmp.clear();
        }
    }
    return result;
}

2016-08-08 20:30:52

本文转自313119992 51CTO博客,原文链接:http://blog.51cto.com/qiaopeng688/1835791

leetCode 6. ZigZag Conversion 字符串 (上传费劲)相关推荐

  1. [勇者闯LeetCode] 6. ZigZag Conversion

    [勇者闯LeetCode] 6. ZigZag Conversion Description The string "PAYPALISHIRING" is written in a ...

  2. [LeetCode题解] ZigZag Conversion

    原文在这,可以来我blog翻翻哦. 第二天.今天AC掉了一道之前没AC掉的题目... 今天的题目是6. ZigZag Conversion 题目描述: The string "PAYPALI ...

  3. [Leetcode] 6 - ZigZag Conversion

    题目链接:https://oj.leetcode.com/problems/zigzag-conversion/ 找规律的一道题,row往前进2步的话,如果投影在zigzag的路径上,则是走了一个V字 ...

  4. leetcode 6 -- ZigZag Conversion

    题目 The string "PAYPALISHIRING" is written in a zigzag pattern on a given number of rows li ...

  5. Android图片压缩(质量压缩和尺寸压缩)Bitmap转成字符串上传

    在网上调查了图片压缩的方法并实装后,大致上可以认为有两类压缩:质量压缩(不改变图片的尺寸)和尺寸压缩(相当于是像素上的压缩):质量压缩一般可用于上传大图前的处理,这样就可以节省一定的流量,毕竟现在的手 ...

  6. 蜗牛慢慢爬 LeetCode 6. ZigZag Conversion [Difficulty: Medium]

    题目 The string "PAYPALISHIRING" is written in a zigzag pattern on a given number of rows li ...

  7. LeetCode 6 - ZigZag Conversion

    原题如下: The string "PAYPALISHIRING" is written in a zigzag pattern on a given number of rows ...

  8. LeetCode 6 ZigZag Conversion(Z型转换)(String)

    翻译 字符串"PAYPALISHIRING"通过一个给定的行数写成如下这种Z型模式: P A H N A P L S I I G Y I R 然后一行一行的读取:"PAH ...

  9. LeetCode 6. ZigZag Conversion

    原题链接在这里:https://leetcode.com/problems/zigzag-conversion/ 题目: The string "PAYPALISHIRING" i ...

最新文章

  1. 软件工程师技术面试一面真题
  2. multiple definition of
  3. 利用颜色和形态学两种方法进行车牌区域提取的OpenCV代码
  4. axios不发起请求_axios 发 post 请求的问题
  5. linux hadoop 本地,Linux系统下运行基于本地的Hadoop
  6. 游戏界著名设计师 Cory Schmtiz:“灵感乍现”是设计生涯里的浪漫
  7. ubuntun系统mysql数据库同步_Canal 实现 Mysql数据库实时数据同步
  8. Arrays类中的fill(用于填充数组)
  9. 各大网站猪年新春应景LOGO秀
  10. 好久没弄数学了,一本书上出现了,应该是指代了什么意思,问下.
  11. 如何查看PublicKeyToken
  12. [渝粤教育] 广东-国家-开放大学 21秋期末考试标准的研制与编制★10003k1
  13. 30 张快速学习 Java 的思维导图
  14. 中国农业全要素生产率(1949-2020年)
  15. 2017年5月—信息安全工程师—上午综合知识(11-15)
  16. PDF文件怎么旋转保存
  17. wxml 点击图片下载_小程序图表插件
  18. AXURE手机版注册登录原型(下载+教学)
  19. 南卡315打假!揭露山寨耳机“十宗罪”!
  20. eclipse语言切换

热门文章

  1. 初识c语言教程,第1课C语言教程一: 初识C程序.doc
  2. php学习总结,PHP学习的技巧和学习的要素总结
  3. BZOJ 3033 太鼓达人
  4. 判断循环双链表是否对称
  5. JSP小项目,会员管理系统之实现注册功能
  6. Hbase集群安装Version1.1.5
  7. linux系统下安装和配置redis(2021版)
  8. c语言程序设计电大作业,2018年最新电大C语言程序设计作业答案.doc
  9. linux7.0启用图形界面,CentOS 7 设置图形界面启动
  10. 判断大小_美人计 | 学会这招大小骨架判断法,我知道自己不是胖了