BaekJoon_Golang

이민기·2022년 1월 25일
0

GO

목록 보기
2/15
post-thumbnail

Golang I/O

  • Scanln
package main
import "fmt"

func main() {
    var num1, num2 float32
    fmt.Scanln(&num1, &num2)
    fmt.Println(num1, num2)
} 

  • Scanf
package main
import "fmt"

func main() {
    var num1, num2 int
    fmt.Scanf("%d", &num1)
    fmt.Scanf("%d", &num2)
    fmt.Println(num1, num2)
}

  • bufio
package main

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

func main() {
	var total int
	var a, b int
	//reader를 통해 읽기 인스턴스 생성
	reader := bufio.NewReader(os.Stdin)
	//write를 통해 쓰기 인스턴스 생성
	writer := bufio.NewWriter(os.Stdout)
	fmt.Fscanln(reader, &total)

	for i := 0; total > i; i++ {
		fmt.Fscanln(reader, &a, &b)
		fmt.Fprintln(writer, a+b)
	}
	//데이터 출력
	writer.Flush()
}

package main

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

func main() {
	var total int
	var a, b int
	//reader를 통해 읽기 인스턴스 생성
	reader := bufio.NewReader(os.Stdin)
	//write를 통해 쓰기 인스턴스 생성
	writer := bufio.NewWriter(os.Stdout)
	fmt.Fscanln(reader, &total)
    	//데이터 출력
	defer writer.Flush()
	for i := 0; total > i; i++ {
		fmt.Fscanln(reader, &a, &b)
		fmt.Fprintln(writer, a+b)
	}
}
profile
블로그를 옮기는 중입니다. https://min71.dev

0개의 댓글