[编程题]诗
  • 热度指数:661 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
\hspace{15pt}游游有一个由小写字母组成的字符串 s ,他按照以下方式从头开始书写这个字符串:
\hspace{22.5pt}\bullet\书写接下来的 1 个字母,换行;
\hspace{22.5pt}\bullet\书写接下来的 2 个字母,换行;
\hspace{22.5pt}\bullet\……
\hspace{22.5pt}\bullet\书写接下来的 i 个字母,换行;
\hspace{22.5pt}\bullet\书写接下来的 i+1 个字母,换行;
\hspace{15pt}当字符串剩余的字符不足以满足当前需要书写的字符数时,书写完剩余字符后停止。直接输出将每一行首字母从上到下依次连接得到的字符串。

输入描述:
\hspace{15pt}在一行上输入一个仅由小写字母组成的字符串 s ,长度为 1 \leqq |s| \leqq 10^5


输出描述:
\hspace{15pt}在一行上输出一个字符串代表答案。
示例1

输入

helloworld

输出

helo

说明

\hspace{15pt}书写过程:
\hspace{22.5pt}\bullet\第一行:h (取 1 个字母)
\hspace{22.5pt}\bullet\第二行:el (取 2 个字母)
\hspace{22.5pt}\bullet\第三行:low (取 3 个字母)
\hspace{22.5pt}\bullet\第四行:orld (取 4 个字母)
\hspace{15pt}每行的首字母依次为:h、e、l、o 。
示例2

输入

hello

输出

hel
头像 Undefined_er
发表于 2025-09-09 16:17:27
package main import ( "bufio" "fmt" "os" ) func main() { reader := bufio.NewReader(os.Stdin) var str string fmt. 展开全文
头像 Undefined_er
发表于 2025-09-09 16:23:32
package main import ( "bufio" "fmt" "os" "strings" ) func main() { reader := bufio.NewReader(os.Stdi 展开全文
头像 丨阿伟丨
发表于 2025-09-11 17:57:10
题目链接 诗 题目描述 给定一个由小写字母组成的字符串 。按照以下规则将字符串分行书写: 第一行:书写接下来的 1 个字母。 第二行:书写接下来的 2 个字母。 第三行:书写接下来的 3 个字母。 ... 第 行:书写接下来的 个字母。 以此类推,直到字符串中的所有字符都被写完。如果某一行需要 展开全文