当你被面试官要求用 C 写一个“Hello World”时,有本事像下图显示的那样写一个出来吗?

输入格式:

输入首先给出 26 个英文大写字母 A-Z,每个字母用一个 7×5 的、由 C. 组成的矩阵构成。最后在一行中给出一个句子,以回车结束。句子是由若干个单词(每个包含不超过 10 个连续的大写英文字母)组成的,单词间以任何非大写英文字母分隔。

题目保证至少给出一个单词。

输出格式:

对每个单词,将其每个字母用矩阵形式在一行中输出,字母间有一列空格分隔。单词的首尾不得有多余空格。

相邻的两个单词间必须有一空行分隔。输出的首尾不得有多余空行。

输入样例:

..C..
.C.C.
C...C
CCCCC
C...C
C...C
C...C
CCCC.
C...C
C...C
CCCC.
C...C
C...C
CCCC.
.CCC.
C...C
C....
C....
C....
C...C
.CCC.
CCCC.
C...C
C...C
C...C
C...C
C...C
CCCC.
CCCCC
C....
C....
CCCC.
C....
C....
CCCCC
CCCCC
C....
C....
CCCC.
C....
C....
C....
CCCC.
C...C
C....
C.CCC
C...C
C...C
CCCC.
C...C
C...C
C...C
CCCCC
C...C
C...C
C...C
CCCCC
..C..
..C..
..C..
..C..
..C..
CCCCC
CCCCC
....C
....C
....C
....C
C...C
.CCC.
C...C
C..C.
C.C..
CC...
C.C..
C..C.
C...C
C....
C....
C....
C....
C....
C....
CCCCC
C...C
C...C
CC.CC
C.C.C
C...C
C...C
C...C
C...C
C...C
CC..C
C.C.C
C..CC
C...C
C...C
.CCC.
C...C
C...C
C...C
C...C
C...C
.CCC.
CCCC.
C...C
C...C
CCCC.
C....
C....
C....
.CCC.
C...C
C...C
C...C
C.C.C
C..CC
.CCC.
CCCC.
C...C
CCCC.
CC...
C.C..
C..C.
C...C
.CCC.
C...C
C....
.CCC.
....C
C...C
.CCC.
CCCCC
..C..
..C..
..C..
..C..
..C..
..C..
C...C
C...C
C...C
C...C
C...C
C...C
.CCC.
C...C
C...C
C...C
C...C
C...C
.C.C.
..C..
C...C
C...C
C...C
C.C.C
CC.CC
C...C
C...C
C...C
C...C
.C.C.
..C..
.C.C.
C...C
C...C
C...C
C...C
.C.C.
..C..
..C..
..C..
..C..
CCCCC
....C
...C.
..C..
.C...
C....
CCCCC
HELLO~WORLD!

输出样例:

C...C CCCCC C.... C.... .CCC.
C...C C.... C.... C.... C...C
C...C C.... C.... C.... C...C
CCCCC CCCC. C.... C.... C...C
C...C C.... C.... C.... C...C
C...C C.... C.... C.... C...C
C...C CCCCC CCCCC CCCCC .CCC.C...C .CCC. CCCC. C.... CCCC.
C...C C...C C...C C.... C...C
C...C C...C CCCC. C.... C...C
C.C.C C...C CC... C.... C...C
CC.CC C...C C.C.. C.... C...C
C...C C...C C..C. C.... C...C
C...C .CCC. C...C CCCCC CCCC.

代码实现:

import java.io.*;
import java.util.ArrayList;/*** @author yx* @date 2022-07-28 23:22*/
public class Main {static PrintWriter out=new PrintWriter(System.out);static BufferedReader ins=new BufferedReader(new InputStreamReader(System.in));static StreamTokenizer in=new StreamTokenizer(ins);public static void main(String[] args) throws IOException {String[] nums=new String[182];for (int i = 0; i < 182; i++) {nums[i]=ins.readLine();}char[] s=ins.readLine().toCharArray();
//        System.out.println(s);ArrayList<String> list=new ArrayList<>();StringBuilder sb=new StringBuilder();for (int i = 0; i < s.length; i++) {if(s[i]>='A'&&s[i]<='Z'){sb.append(s[i]);if(i==s.length-1){list.add(sb.toString());}}else {if(sb.toString().equals("")){continue;}
//                 System.out.println(sb.toString());list.add(sb.toString());sb=new StringBuilder("");}}
//        System.out.println(list.get(0));
//        System.out.println(list.get(1));for (int i = 0; i < list.size()-1; i++) {String ss=list.get(i);int length=ss.length();for (int k = 0; k < 7; k++) {for (int j = 0; j < length-1; j++) {out.print(nums[(ss.charAt(j)-'A')*7+k]+" ");}out.println(nums[(ss.charAt(length-1)-'A')*7+k]);}out.println();}String ss=list.get(list.size()-1);int length=ss.length();for (int k = 0; k < 7; k++) {for (int j = 0; j < length-1; j++) {out.print(nums[(ss.charAt(j)-'A')*7+k]+" ");}out.println(nums[(ss.charAt(length-1)-'A')*7+k]);}out.flush();}
}

1109 擅长C(JAVA)相关推荐

  1. 1109 擅长C – PAT乙级真题

    当你被面试官要求用 C 写一个"Hello World"时,有本事像下图显示的那样写一个出来吗? 输入格式: 输入首先给出 26 个英文大写字母 A-Z,每个字母用一个 7×5 的 ...

  2. 1109 擅长C(C语言)

    当你被面试官要求用 C 写一个"Hello World"时,有本事像下图显示的那样写一个出来吗? 输入格式: 输入首先给出 26 个英文大写字母 A-Z,每个字母用一个 7×5 的 ...

  3. 赠书:《Java性能优化实践》,众多业内大佬推荐阅读

    没有捷径可走的 Java 性能优化 多年来,用 Google 搜索 Java performance tuning,出现的三篇最热门文章之一是于 1997 年到 1998 年左右发表的文章,这篇文章在 ...

  4. java中clone方法_Java Object clone()方法– Java中的克隆

    java中clone方法 Cloning is the process of creating a copy of an Object. Java Object class comes with na ...

  5. java初学者书籍_面向初学者的5本最佳Java核心书籍

    java初学者书籍 Today I am sharing the best java books to learn java programming. Java is one of the most ...

  6. Java orm框架的优缺点,ORM框架的简单介绍

    1. 什么是ORM? 对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术.简单来说,将程序中的兑现自动持久化 ...

  7. java pdf添加文字水印(非常专业)

    最近在开发一个项目,其中就有导出的功能,而甲方提了一个需求,要对导出的pdf加文字水印,所以我就加班了整整10分钟肝出了这个功能,既然做出来了就和大家分享一下吧,拿走不谢!!! 总共就三步,非常简单 ...

  8. java词云推荐(KUMO)

    hello,各位,大年初二,给大家拜年了! 今天给大家介绍一下,使用java生成词云的方法和框架--KUMO(来自github),KUMO是一款使用java编写,应用于词频分析,词云生成的开源技术.不 ...

  9. java+selenium自动化抓取51la数据

    java+selenium自动化抓取51la数据 初衷 环境依赖 demo上代码 效果来个马赛克 如果觉得写的不错或者想了解更多,欢迎收藏和关注~~ 初衷 前端埋点51la,进行网站统计.51la没有 ...

最新文章

  1. day02: SQL_DML, oracle中sql的各种查询
  2. (39)时钟抖动约束
  3. Akka网络编程基本介绍
  4. C#复习(学生信息输入)
  5. 【CF1355E】Restorer Distance(整数三分)--附整数/浮点三分模板
  6. 【Pygame系列】《雷霆对决》新版本敌军、玩家个个身怀绝技,火力爆棚~(升级版)
  7. can总线程序讲解_CANOpen系列教程02_理解CAN总线协议
  8. 5G时代的到来对直播的影响
  9. 手机html微信登录,添加手机APP微信登录支持,微信公众号单页应用网页授权登录支持...
  10. 开环控制系统与闭环控制系统
  11. 喜讯|大脑营行苏引华荣获巨量引擎2023全民悦读会“悦读星推官”
  12. mysql-server安装
  13. 耗时2天,我自制了一台体感游戏机
  14. Vue:首屏加载页实现
  15. 【笔记】获取中国电信家庭宽带烽火光猫HG221GS超级管理密码的方法步骤
  16. 与一位转行做滴滴司机的前程序员对话引发的思考
  17. PPT设置多级项目符号和标号
  18. docker-comose搭建openldap + svn + apache
  19. 新浪微博MD5D签名生成器
  20. 紫光同创软件synplify.srr failed

热门文章

  1. 通过SQL 语句删除重复记录并且只保留一条记录
  2. C++对象模型——对象的差异(第一章)
  3. python中unicode编码表_Python中的字符串操作和编码Unicode详解
  4. ABB机器人调试........
  5. 2012年08月21日
  6. QueryRunner 实现批量处理
  7. 神经网络建模的基本思想,人工神经网络建模过程
  8. tomcat为什么无法关闭
  9. 微服务:架构体系的深度治理
  10. gdf文件转.mat文件