체리의 하루

💻 문제

 

11718번: 그대로 출력하기

입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다. 각 줄은 100글자를 넘지 않으며, 빈 줄은 주어지지 않는다. 또, 각 줄은 공백으로 시

www.acmicpc.net

 

📜 풀이

package main

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

func main() {
	s := bufio.NewScanner(os.Stdin)
	w := bufio.NewWriter(os.Stdout)

	defer w.Flush()

	for s.Scan() {
		t := s.Text()
		fmt.Fprintln(w, t)
	}
}

 

✍ 설명

  • bufio.NewScanner(os.Stdin)
    • Scan() : os.Stdin으로부터 한 줄을 읽어 옵니다
    • Text() : 읽어온 한 줄의 데이터를 Text method를 이용해 변수에 저장
    • 입력값이 너무 클 경우에는 Error 발생 가능성 있음 - 최대 64kb까지 가능함
728x90

'BOJ > Go' 카테고리의 다른 글

[Go] BOJ / 3003번 / 킹, 퀸, 룩, 비숍, 나이트, 폰  (0) 2023.03.22
[Go] BOJ / 25083번 / 새싹  (0) 2023.03.22
[Go] BOJ / 5622번 / 다이얼  (0) 2023.03.22
[Go] BOJ / 2908번 / 상수  (0) 2023.03.21
[Go] BOJ / 1152번 / 단어의 개수  (0) 2023.03.21