public class Main01 {     public static void main(String[] args) {         Scanner sc = new Scanner(System.in);         int n = sc.nextInt();         int m = sc.nextInt();         char[][] c = new char[n][m];         for(int i = 0;i<n;i++) {             for(int j = 0;j<m;j++) {                 c[i][j] = sc.next().charAt(0);             }         }         for(int j = 0;j<m;j++) {             int hasX = 0;             int count = 0;             for(int i = n-1;i >= 0;i--) {                 if(hasX == 0) {                     if(c[i][j] == 'o') {                         c[i][j] = '.';                     }                 }                 if(c[i][j] == 'x') {                     hasX = i;                     count = 0;                 }                               if(hasX != 0) {                      if(c[i][j] == 'o') {                         c[i][j] = '.';                         count += 1;                         c[hasX-count][j] = 'o';                     }                 }             }         }                  for(int i = 0;i<n;i++) {             for(int j = 0;j<m;j++) {                 System.out.print(c[i][j]+" ");             }             System.out.println();         }              } }
点赞 评论

相关推荐

03-19 10:36
云南大学 C++
点赞 评论 收藏
分享
在笔试的大西瓜很矫健:校招数分不用想了,这经历和学历都不够用,大厂更别想,初筛都过不了,说点不好听的小厂数分都进不去(小厂也是假数分),要两个对口实习+3个项目(或者3+2),而且要有含金量才能补一点你的学历劣势。 建议刷实习,社招找数分,校招看运气,能入行业就行,可以运营转数分
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务