BaekJoon - 2439

이민기·2022년 1월 29일
0

GO

목록 보기
9/15
post-thumbnail

백준 2439 - 별 찍기 2

문제

첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제
하지만, 오른쪽을 기준으로 정렬한 별을 출력하시오.


  • I/O

입력 예제
5

출력

    *
   **
  ***
 ****
*****

코드

package main

import (
	"bufio"
	"fmt"
	"os"
)

func main() {
	var total int
	reader := bufio.NewReader(os.Stdin)
	writer := bufio.NewWriter(os.Stdout)
	fmt.Fscanln(reader, &total)
	for i := 0; total > i; i++ {
		for j := total - i - 1; j > 0; j-- {
			fmt.Fprintf(writer, " ")
		}
		for k := 0; i+1 > k; k++ {
			fmt.Fprintf(writer, "*")
		}
		fmt.Fprintf(writer, "\n")
	}
	writer.Flush()
}
profile
블로그를 옮기는 중입니다. https://min71.dev

0개의 댓글