💻 문제
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 |