当前位置:网站首页>擅长C(DAY 70)
擅长C(DAY 70)
2022-07-20 14:53:00 【张学恒】
1:题目
当你被面试官要求用 C 写一个 Hello World 时,有本事像下图显示的那样写一个出来吗?
输入格式
输入首先给出 26 个英文大写字母 A−Z,每个字母用一个 7×5 的、由 C 和 . 组成的矩阵构成。
最后在一行中给出一个句子,以回车结束。句子是由若干个单词(每个包含不超过 10 个连续的大写英文字母)组成的,单词间以任何非大写英文字母分隔。
题目保证至少给出一个单词。
输出格式
对每个单词,将其每个字母用矩阵形式在一行中输出,字母间有一列空格分隔。单词的首尾不得有多余空格。
相邻的两个单词间必须有一空行分隔。输出的首尾不得有多余空行。
数据范围
最后一行句子的总长度范围 [1,5000],
给出的单词数量范围 [1,300]。
输入样例:
..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.
2:代码实现
#include <iostream>
#include <cstring>
#include <algorithm>
using namespace std;
char g[26][7][6];
bool is_first = true;
void output(string word)
{
if (word.empty()) return;
if (is_first) is_first = false;
else cout << endl;
char str[7][60] = {
0};
for (int i = 0; i < word.size(); i ++ )
for (int j = 0; j < 7; j ++ )
for (int k = 0; k < 5; k ++ )
str[j][i * 6 + k] = g[word[i] - 'A'][j][k];
for (int i = 1; i < word.size(); i ++ )
for (int j = 0; j < 7; j ++ )
str[j][i * 6 - 1] = ' ';
for (int i = 0; i < 7; i ++ )
cout << str[i] << endl;
}
int main()
{
for (int i = 0; i < 26; i ++ )
for (int j = 0; j < 7; j ++ )
cin >> g[i][j];
string word;
char c;
while ((c = getchar()) != -1)
{
if (c >= 'A' && c <= 'Z') word += c;
else
{
output(word);
word = "";
}
}
output(word);
return 0;
}
边栏推荐
- 刷题笔记(二十二)--动态规划:基础思想和题目
- 多线程进阶(下)
- ggplot2可视化分面图(faceting)、可视化分面山脊图(facetted ridgeline plot with facet_wrap)、并自定义分面图标题框(title box)的背景色
- 7.24聚会通知
- Skipped 60 frames! The application may be doing too much work on its main thread
- 网易游戏 Flink SQL 平台化实践
- MoonPdfLib预览PDF使用记录
- kubernetes 学习之helm包管理器离线安装nfs-client-provisioner
- 架构实战营模块七作业
- opengauss是否支持使用sqlalchemy连接使用呢?
猜你喜欢
oracle is not null 过滤不了Null值
MoonPdfLib预览PDF使用记录
[composition principle V system bus]
【Mindspore-ascend】【自定义算子】重复地对一个Tensor赋值为什么会影响另一个Tensor?
【mindspore】【训练警告】执行训练代码时存在的警告
[Alibaba cloud server]
C#《学习代码片段》- 递归获取文件夹下所有文件
控制台报错 Uncaught TypeError: Cannot read properties of null (reading ‘append‘) 解决方案
【无标题】
[harmony OS] [FAQ] Hongmeng application development problem sharing (font / constructor)
随机推荐
JS traversal string
DOS assembler improvement exercise
VS stdio项目源文件中写多个main
服务器内网、外网
GUI 基础应用
Azure安全基础知识
[HMS core] [wallet kit] [solution] why can't Huawei wallet's client sample code run
架构实战营模块七作业
[font anti crawl] cat x-eye Yingshi, we're bullying you again, using OCR recognition technology
kubernetes 学习之helm包管理器离线安装nfs-client-provisioner
山东大学电路分析实验1 万用表的使用
Lambda&Stream
jquer $(‘div li‘) $(‘div,li‘) $(‘div>li‘) $(‘div‘,‘li‘)
洞见科技纪凯:隐私计算助力「全链路」金融客户经营
C语言力扣第五题之回文数(两种方法)
opengauss是否支持使用sqlalchemy连接使用呢?
我是如何毕业就失业的?
About the basic setup of win7/win10 system installation
【Mindspore-ascend】【自定义算子】GRAPH_MODE下,自定义如何遍历Tensor
7/20 时事