체리의 하루
Published 2023. 3. 28. 10:17
[Go] BOJ / 10798번 / 세로읽기 BOJ/Go

💻 문제

 

10798번: 세로읽기

총 다섯줄의 입력이 주어진다. 각 줄에는 최소 1개, 최대 15개의 글자들이 빈칸 없이 연속으로 주어진다. 주어지는 글자는 영어 대문자 ‘A’부터 ‘Z’, 영어 소문자 ‘a’부터 ‘z’, 숫자 ‘0’

www.acmicpc.net

 

📜 풀이

package main

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

func main() {
	var s string
	var sa []string
	var st [5][15]string

	r := bufio.NewReader(os.Stdin)
	w := bufio.NewWriter(os.Stdout)

	defer w.Flush()

	for i := 0; i < 5; i++ {   //배열 초기화
		for j := 0; j < 15; j++ {
			st[i][j] = ""
		}
	}

	for i := 0; i < 5; i++ {
		fmt.Fscanln(r, &s)
		sa = append(sa, s)
		sp := strings.Split(s, "")
		for j := 0; j < len(sa[i]); j++ {
			st[i][j] = sp[j]
		}
	}

	for j := 0; j < 15; j++ {   //세로 읽기
		for i := 0; i < 5; i++ {
			fmt.Fprint(w, st[i][j])
		}
	}
}
728x90

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

[Go] BOJ / 2750번 / 수 정렬하기  (0) 2023.04.05
[Go] BOJ / 2563번 / 색종이  (0) 2023.04.04
[Go] BOJ / 3009번 / 네 번째 점  (0) 2023.03.28
[Go] BOJ / 5073번 / 삼각형과 세 변  (0) 2023.03.27
[Go] BOJ / 14215번 / 세 막대  (0) 2023.03.27