💻 문제
2444번: 별 찍기 - 7
첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다.
www.acmicpc.net
📜 풀이
package main
import (
"bufio"
"fmt"
"os"
)
func main() {
var a int
r := bufio.NewReader(os.Stdin)
w := bufio.NewWriter(os.Stdout)
defer w.Flush()
fmt.Fscanln(r, &a)
for i := 1; i <= 2*a-1; i++ {
star := '*'
blank := ' '
if i <= a {
for j := 0; j < a-i; j++ {
fmt.Fprint(w, string(blank))
}
for j := 0; j < 2*i-1; j++ {
fmt.Fprint(w, string(star))
}
fmt.Fprintln(w, "")
} else {
for j := 0; j < i-a; j++ {
fmt.Fprint(w, string(blank))
}
for j := 0; j < 4*a-2*i-1; j++ {
fmt.Fprint(w, string(star))
}
fmt.Fprintln(w, "")
}
}
}
728x90
'BOJ > Go' 카테고리의 다른 글
[Go] BOJ / 10988번 / 팰린드롬인지 확인하기 (0) | 2023.03.23 |
---|---|
[Go] BOJ / 10812번 / 바구니 순서 바꾸기 (0) | 2023.03.23 |
[Go] BOJ / 3003번 / 킹, 퀸, 룩, 비숍, 나이트, 폰 (0) | 2023.03.22 |
[Go] BOJ / 25083번 / 새싹 (0) | 2023.03.22 |
[Go] BOJ / 11718번 / 그대로 출력하기 (0) | 2023.03.22 |