题解 | #箭形图案#

箭形图案

https://www.nowcoder.com/practice/a6d1081e0c9a42f19e42ed6cd91556c1

找规律

  • 上半部分(i<=n)
    • 每行先输出 2*(n-i) 个空格
    • 然后输出 i+1 个字符
  • 下半部分(i>n)
    • 每行先输出 2*(i-n) 个空格
    • 然后输出 2*n-i+1 个字符
package main

import (
	"fmt"
)

func main() {
	var n int
	for {
		_, err := fmt.Scan(&n)
		if err != nil {
			return
		}
		for i := 0; i < 2*n+1; i++ {
			if i <= n {
				for j := 0; j < 2*(n-i); j++ {
					fmt.Printf("%c", ' ')
				}
				for j := 0; j <= i; j++ {
					fmt.Printf("%c", '*')
				}
			}
			if i > n {
				for j := 0; j < 2*(i-n); j++ {
					fmt.Printf("%c", ' ')
				}
				for j := 0; j <= 2*n-i; j++ {
					fmt.Printf("%c", '*')
				}
			}
			fmt.Println()
		}
	}
}

全部评论

相关推荐

沉淀去了,8月是不是机会会多一点,。打招呼300+,就一个小厂面试,聊了十分钟天就让我去了,暑假继续沉淀了,到八月九月冲了
丰川打工祥:我目前的体感是,双非本+一段小厂实习,基本约不到中厂的面。已经开始第二段小厂了。可能的确是最近hc太少了。
点赞 评论 收藏
分享
dao_yi:投了1000个左右,回消息的很少,要简历然后说过几天联系的都没有消息了,约面试的基本都是3000左右,足够在当地生活,最后去了一个武汉的3000,干了两天回来考研了,感觉这个行业加班是常态,看能不能考研上岸找个国企,或者大厂。
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
06-18 16:32
quench@0916:一顿操作猛如虎,一看工资2500
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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