题解 | #单组_二维字符数组#

单组_二维字符数组

https://www.nowcoder.com/practice/2316c1fedff14a8d91694a26c9da3310

import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的区别
        int n = in.nextInt();
        int m = in.nextInt();
        in.nextLine();
        char[][] ch = new char[n][m];
	  	//读取字符数组
        for (int i = 0; i < n; i++) {
            String s = in.nextLine();
            for (int j = 0; j < m; j++) {
                ch[i][j] = s.charAt(j);
            }
        }
	  	//交换列
        int i = 0,j = m - 1;
        while(i<j){
            for(int k=0;k<n;k++){
                char temp = ch[k][i];
                ch[k][i] = ch[k][j];
                ch[k][j] = temp;
            }
            i++;
            j--;
        }
	  	//交换行
        i = 0;
        j = n - 1;
        while(i<j){
            for(int k=0;k<m;k++){
                char temp = ch[i][k];
                ch[i][k] = ch[j][k];
                ch[j][k] = temp;
                
            }
            i++;
            j--;
        }
	  	//输出
        for(i = 0;i<n;i++){
            for(j=0;j<m;j++)
                System.out.print(ch[i][j]);
            System.out.println();
        }
        


    }
}

全部评论

相关推荐

斑驳不同:还为啥暴躁 假的不骂你骂谁啊
点赞 评论 收藏
分享
10-21 23:48
蚌埠坦克学院
csgq:可能没hc了 昨天一面完秒挂
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务