15天大厂真题带刷 - ZT16小欧的括号嵌套 | Go

小欧的括号嵌套

https://www.nowcoder.com/practice/0b461d2b82834cb1881567744effb0c1

题意

构造一个长度为2*n的合法括号序列,最大的嵌套深度是r。

思路

考虑先把最大嵌套深度的合法括号构造出来,即放r个左括号,再放r个右括号,最后用单个括号补全到2n的长度

Go代码

package main

import "fmt"

func main() {
	var n, r int
	fmt.Scan(&n, &r)
	for i := 0; i < r; i++ {
		fmt.Print("(")
	}
	for i := 0; i < r; i++ {
		fmt.Print(")")
	}
	for i := 2*r + 1; i <= 2*n; i+=2 {
		fmt.Print("()")
	}
}

#牛客创作赏金赛#
15天大厂真题带刷Go题解 文章被收录于专栏

15天大厂真题带刷Golang题解

全部评论

相关推荐

点赞 评论 收藏
分享
05-03 12:45
西南大学 Java
nsnzkv:你这项目写的内容太多了,说实话都是在给自己挖坑,就算简历过了,后面面试也难受
点赞 评论 收藏
分享
06-17 21:57
门头沟学院 Java
白友:噗嗤,我发现有些人事就爱发这些,明明已读不回就行了,就是要恶心人
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务