leetcode题目(2)|给你代码
1324. 竖直打印单词
给你一个字符串 s 。 请你按照单词在 s 中的出现顺序将它们全部竖直返回 。 单词应该以字符串列表的形式返回 , 必要时用空格补位 , 但输出尾部的空格需要删除(不允许尾随空格) 。 每个单词只能放在一列上 , 每一列中也只能有一个单词 。
来源:力扣(LeetCode)著作权归领扣网络所有 。 商业转载请联系官方授权 , 非商业转载请注明出处 。
示例 1:
输入:s =\"HOW ARE YOU\"
输出:[\"HAY\"\"ORO\"\"WEU\"
解释:每个单词都应该竖直打印 。
\"HAY\"
\"ORO\"
\"WEU\"
这题首先切割字符串为数组 , 然后得到数组arr 。 然后我想到既然是竖直输出 , 那么就要考虑数组res每项的长度 , 每项的长度理论来讲应该就是之前arr的长度 , 那么数组res的总长度就是数组arr之中最大的项目的长度 。 这样知道了新数组res的长度和每一项的长度 , 就可以根据这2个数值进行从头到尾的遍历 , 每次加上当前的数值就可以了 。 值得注意是的 , 因为arr每一项长度不一样 , 所以遍历的时候会遇到数值为undefined , 这个时候直接附加“ ”就可以了 。
推荐阅读
- 手机游戏|英雄联盟手游皇子怎么玩,出装技巧全交给你,还有啥理由说不会
- 电子竞技|Steam黑色星期五来了!让我给你推荐10个超级冷门但好玩的游戏!
- 使命|三国杀:最新的送给你一个老武将,国战将进入基本场,终于做人了
- 传奇世界|传奇世界:如果给你一把屠龙宝刀,你会拿来杀谁?是兄弟就来砍我
- 手机游戏|传世群英版:激情微变传世元神手游,给你不一样的体验
- 王者荣耀|金仔给你们讲解马可
- 卡牌|LOLM:排位分不清是先选还是后选?我来将这些局的小技巧教给你!
- |米游社区能给你带来什么惊喜,玩家:一些热爱游戏的知己好友
- 梦幻西游|梦幻西游:队长带队时必备的技巧,能让你知道哪位队友没给你车费
- 剑网3|狍子酷似王熙凤?剑网3带给你不一样的东北“神兽”