L1-054 福到了 (15 分)

“福”字倒着贴,寓意“福到”。不论到底算不算民俗,本题且请你编写程序,把各种汉字倒过来输出。这里要处理的每个汉字是由一个 N × N 的网格组成的,网格中的元素或者为字符 @ 或者为空格。而倒过来的汉字所用的字符由裁判指定。
输入格式:

输入在第一行中给出倒过来的汉字所用的字符、以及网格的规模 N (不超过100的正整数),其间以 1 个空格分隔;随后 N 行,每行给出 N 个字符,或者为 @ 或者为空格。
输出格式:

输出倒置的网格,如样例所示。但是,如果这个字正过来倒过去是一样的,就先输出bu yong dao le,然后再用输入指定的字符将其输出。
输入样例 1:

$ 9@  @@@@@
@@@  @@@ @   @ @
@@@  @@@
@@@ @@@@@
@@@ @ @ @
@@@ @@@@@@  @ @ @@  @@@@@

输出样例 1:

$$$$$  $
$ $ $  $
$$$$$ $$$
$ $ $ $$$
$$$$$ $$$$$$  $$$$ $   $ $$$  $$$
$$$$$  $

输入样例 2:

& 3
@@@@
@@@

输出样例 2:

bu yong dao le
&&&&
&&&

代码实现:

import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner sc = new Scanner(System.in);String s=sc.next();int n=sc.nextInt();sc.nextLine();int[][] img=new int[n][n];for(int i=0;i<n;i++) {String str=sc.nextLine();for(int j=0;j<n;j++) {if(str.charAt(j)=='@') {img[i][j]=1;}}}boolean flag=true;for(int i=0;i<n;i++) {for(int j=0;j<n;j++) {if(img[i][j]!=img[n-i-1][n-j-1]) {flag=false;}}}if(flag) {System.out.println("bu yong dao le");}for(int i=n-1;i>=0;i--) {for(int j=n-1;j>=0;j--) {if(img[i][j]==1) {System.out.print(s);}else {System.out.print(" ");}}System.out.println();}}
}

L1-054 福到了-java相关推荐

  1. 下列哪些是java语言的条件执行语句_13春福师《JAVA程序设计》在线作业二

    13春福师<JAVA程序设计>在线作业二 试卷总分:100 测试时间:-- 单选题 多选题 判断题 一.单选题(共 30 道试题,共 60 分.) 1. 设有定义 int i = 6 ;, ...

  2. 湖南福米科技Java开发岗暑期实习面经

    个人情况 本人来自湖南一所双非大学,软件工程专业,2021年毕业.因为很多大厂并不招聘大二实习生,所以在长沙找了这家公司进行暑期实习,为明年春招进大厂做准备. 面试是在现场面的,流程比较简单. 技术面 ...

  3. 团体程序设计天梯赛-练习集-java

    java不一定能都过 有星号*的都是我java过不去的 但是代码思路都是对的 如果需要c++的 可以留言 L1 L2 L3 001 Hello World 紧急救援 凑零钱 002 打印沙漏 链表去重 ...

  4. 【java】理解和运用Java中的Lambda

    1.概述 转载:理解和运用Java中的Lambda 前提 回想一下,JDK8是2014年发布正式版的,到现在为(2020-02-08)止已经过去了5年多.JDK8引入的两个比较强大的新特性是Lambd ...

  5. java自带的字节码技术_读懂字节码-还原JAVA源码

    已知有两个类: public class Father extends GrandFather { public String name = "father"; public vo ...

  6. Java学习笔记day18-红黑树-Map

    Day18 红黑树 平衡二叉B树 每一个节点可以是红或者黑 红黑树不是高度平衡的,它的平衡是通过"自己的红黑规则"实现的 红黑规则 每一个节点或是红色的,或是黑色的 根节点必须是黑 ...

  7. java基础总结笔记

    java总结笔记 2021年1月26日 java软件工程师: jdk:Java开发工具包:(下载下来,自带jvm) jvm:java虚拟机: window常用Dos命令: - exit:退出当前Dos ...

  8. cccc-gplt 团体程序设计天梯赛JAVA题解

    1. 前言 大多是想用java解的,有些题java会超时就换成了c++ Github 天梯赛 2. 目录 编号 标题 题解 分类 L1-001 Hello, World Java 水题 L1-002 ...

  9. JAVA中同目录下定义类,以及对象的创建与使用,内存图的原理

    JAVA中同目录下定义类,以及对象的创建与使用(听课笔记) JAVA中对象的创建与使用(听课笔记) 示例一 同文件目录下,创建了三个类OOTest01,User,Address类,之间的调用 示例二 ...

最新文章

  1. python爬虫,生成文件速度追不上已经爬取文件的生成速度。
  2. Nutch2.1+mysql+solr3.6.1+中文网站抓取
  3. FuncT,TResult泛型委托
  4. Exchange 2013如何自建管理员角色
  5. MMKV集成与原理,成功跳槽阿里!
  6. LSGO软件技术团队2015~2016学年第四周(0921~0927)总结
  7. 云存储精华问答 | 云存储是如何工作的?
  8. C# 调用命令行,参数有空格
  9. iBeacon的第一篇(基于Swift实现)
  10. 如何优雅的抢占别人的显卡?
  11. Spark与深度学习框架——H2O、deeplearning4j、SparkNet
  12. eclipse编译Duet固件的完整过程
  13. 品质qc工程图_QC工程图_(品管).xls
  14. Excel数据分析从入门到精通(十一)28个图表之结构分析
  15. 【C语言程序设计】C语言求最小公倍数(详解版)!
  16. 使用DS12C887时钟芯片设计高精度时钟(单片机)
  17. vue 实现图片放大缩小拖拽
  18. 1312_适用7z命令进行压缩与解压
  19. 日入500+的程序员都在用的“接私活”平台
  20. GARCH模型案例分析

热门文章

  1. 常子楠主编 c语言程序设计答案,4G下的C语言程序设计教学研究-教学研究论文-教育论文(8页)-原创力文档...
  2. Cortex-M3/M4学习随笔——一些处理器基本信息
  3. css3 —— 扑克牌旋转/盾牌飞入
  4. kanzi与第三方app融合,比如地图导航视频、互联娱乐视频
  5. Google创始人佩奇和布林简介
  6. android am pm命令
  7. 200826-C语言打印文件中的文本内容
  8. python变成拍照搜题软件_2020年中国大学MOOC的APP用Python玩转数据作业答案
  9. 零基础可以学习数据分析吗,有没有好的培训机构推荐?
  10. vue查看所有的路由信息