💻 문제
11718번: 그대로 출력하기
입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다. 각 줄은 100글자를 넘지 않으며, 빈 줄은 주어지지 않는다. 또, 각 줄은 공백으로 시
www.acmicpc.net
📜 풀이
<go />
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 |