Recommanded Free YOUTUBE Lecture: <% selectedImage[1] %>

문제

문자로 계단을 출력한다. 계단의 크기 라면
   #
  ##
 ###
####
를 출력한다.

입력

계단의 크기를 나타내는 정수 n 을입력 받는다.

출력

"#"를 이용해서 n 단계의 계단을 출력한다.

입력 예제

6

출력 예제

     #
    ##
   ###
  ####
 #####
######

문제풀이

golang

package main

import (
    "bufio"
    "fmt"
    "os"
    "strconv"
    "strings"
)

func main() {
    reader := bufio.NewReader(os.Stdin)
    n, _, _ := reader.ReadLine()
    ni, _ := strconv.Atoi(string(n))
    format := fmt.Sprintf("%%%ds\n", ni)
    for i := 0; i < ni; i++ {
        fmt.Printf(format, strings.Repeat("#", i+1))
    }
}
go에서 제공하는 표준입출력 함수로 처리해버렸다. 좀 날로 먹는 느낌이다.