博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【LeetCode】6 - ZigZag Conversion
阅读量:6689 次
发布时间:2019-06-25

本文共 873 字,大约阅读时间需要 2 分钟。

The string "PAYPALISHIRING" is written in a zigzag pattern on a given number of rows like this: (you may want to display this pattern in a fixed font for better legibility)

P   A   H   NA P L S I I GY   I   R

And then read line by line: "PAHNAPLSIIGYIR" 

Write the code that will take a string and make this conversion given a number of rows:

string convert(string text, int nRows);

convert("PAYPALISHIRING", 3) should return "PAHNAPLSIIGYIR".

 

Solution:原来是说:

1      7
2   6 8
3 5   9
要搞成折线图,然后横着输出.建nRows个数组,将s一个一个装进下标为0,1....nRows-1....1,0的数组里,两层vector
1 class Solution { 2 public: 3     string convert(string s, int nRows) { 4        if(nRows==1)return s; 5        vector
> vec(nRows, vector
()); 6 7 int index=-1; 8 int tag=1; 9 for(int i=0;i

 

 

转载于:https://www.cnblogs.com/irun/p/4696748.html

你可能感兴趣的文章
★Kali信息收集~ 5.The Harvester:邮箱挖掘器
查看>>
普通web项目转化为maven web项目
查看>>
java 跳出 if
查看>>
python读取excel
查看>>
Java千百问_06数据结构(002)_java有哪8种基本数据类型
查看>>
android 内部文件读取
查看>>
Jersey REST 服务中 DELETE 请求无法接收 entity body 作为参数
查看>>
【java_web】web批量分页打印
查看>>
跟益达学Solr5之Facet一瞥
查看>>
Data truncation: Out of range value
查看>>
Java中throws和throw的区别讲解
查看>>
Linux TOP命令详解
查看>>
不算完美的实现了自动化部署的进度实时更新
查看>>
Android2.2 API 中文文档系列(4) —— Manifest
查看>>
js 克隆
查看>>
Spring Boot:Data Rest Service
查看>>
二叉树学习笔记之经典平衡二叉树(AVL树)
查看>>
[C/C++基础知识] 一篇就让你彻底搞懂qsort快速排序的文章
查看>>
Dubbo架构设计详解
查看>>
JMeter基础之一 一个简单的性能测试
查看>>