题解 | 矩阵转置

矩阵转置

https://www.nowcoder.com/practice/351b3d03e410496ab5a407b7ca3fd841

package main

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

func main() {
	sc := bufio.NewScanner(os.Stdin)
	sc.Scan()
	n, _ := strconv.Atoi(strings.Fields(sc.Text())[0])
	m, _ := strconv.Atoi(strings.Fields(sc.Text())[1])

	a := make([][]string, n)
	for i, _ := range a {
		a[i] = make([]string, m)
	}
	b := make([][]int, m)
	for i, _ := range b {
		b[i] = make([]int, n)
	}
	for i := 0; i < n; i++ {
		sc.Scan()
		a[i] = strings.Fields(sc.Text())
	}
	for i := 0; i < m; i++ {
		for j := 0; j < n; j++ {
			b[i][j], _ = strconv.Atoi(a[j][i])
			fmt.Printf("%d ", b[i][j])
		}
		fmt.Printf("\n")
	}
}

全部评论

相关推荐

2025-12-26 10:52
河北传媒学院 Java
点赞 评论 收藏
分享
狸猫换offer:神通广大的互联网
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务