BOJ/Go
[Go] BOJ / 2444번 / 별 찍기 - 7
d체리b
2023. 3. 22. 19:53
💻 문제
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