티스토리 뷰
문제
2675번: 문자열 반복
문제 문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다. S에는 QR Code "alphanumeric" 문자만 들어있다. QR Code "alphanumeric" 문자는 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ\$%*+-./: 이다. 입력 첫째 줄에 테스트 케이스의 개수 T(1
www.acmicpc.net
풀이
package main
import (
"bufio"
"fmt"
"os"
)
func main() {
var t, r int
var str string
reader := bufio.NewReader(os.Stdin)
writer := bufio.NewWriter(os.Stdout)
fmt.Fscanln(reader, &t)
defer writer.Flush()
for i:=0; i<t; i++ {
fmt.Fscanf(reader, "%d %s\n", &r, &str)
for j:=0; j<len(str); j++ {
for k:=0; k<r; k++ {
fmt.Fprint(writer, string(str[j]))
}
}
fmt.Fprint(writer, "\n")
}
}
728x90
'dev > algorithm' 카테고리의 다른 글
BOJ / 1152번 / 단어의 개수[Golang] (0) | 2020.04.24 |
---|---|
BOJ / 1157번 / 단어 공부 [Golang] (0) | 2020.04.23 |
BOJ / 10809번 / 알파벳 찾기 [Golang] (0) | 2020.04.21 |
BOJ / 11720번 / 숫자의 합 [Golang] (1) | 2020.04.20 |
BOJ / 11654번 / 아스키 코드 [Golang] (0) | 2020.04.19 |
댓글