首页 > 其他分享 >1109 擅长C——20分

1109 擅长C——20分

时间:2022-10-02 22:34:40浏览次数:56  
标签:... 20 .. .... CCCC 擅长 CCCCC CCC 1109

当你被面试官要求用 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.

|代码长度限制 | 时间限制 | 内存限制 |
| 16KB | 400ms | 64MB |

代码:

#include <bits/stdtr1c++.h>
using namespace std;
char a[26][7][5], out[7][100];
string s;
int main() {
	for (int i = 0; i < 7; i++)
		for (int j = 0; j < 100; j++)
			out[i][j] = ' ';
	for (int i = 0; i < 26; i++)
		for (int j = 0; j < 7; j++)
			for (int k = 0; k < 5; k++)
				cin >> a[i][j][k];
	getchar();
	getline(cin, s);
	for (int i = 0, j, flag = 0; i < int(s.size()); i++) {
		j = i;
		while (j < int(s.size()) && s[j] >= 'A' && s[j] <= 'Z') j++;
		if (i == j) continue;
		for (int k = i; k < j; k++)
			for (int l = 0; l < 7; l++)
				for (int m = 0; m < 5; m++)
					out[l][m + (k - i) * 6] = a[s[k] - 'A'][l][m];
		if (flag) cout << '\n';
		for (int k = 0; k < 7; k++) {
			flag = 1;
			for (int l = 0; l < 6 * (j - i) - 1; l++) cout << out[k][l];
			cout << '\n';
		}
		i = j;
	}
	return 0;
}

标签:...,20,..,....,CCCC,擅长,CCCCC,CCC,1109
From: https://www.cnblogs.com/Fare-well/p/16749640.html

相关文章

  • 1106 2019数列——15分
    把2019各个数位上的数字2、0、1、9作为一个数列的前4项,用它们去构造一个无穷数列,其中第n(>4)项是它前4项之和的个位数字。例如第5项为2,因为2+0+1+9=12,个位数是......
  • 2022-2023-1 计算机基础与程序设计 第5周学习总结
    2022-2023-120221424《计算机基础与程序设计》第5周学习总结作业信息这个作业属于哪个课程<班级的链接>(如2022-2023-1-计算机基础与程序设计)这个作业要求在哪......
  • 1107 老鼠爱大米——20分
    翁恺老师曾经设计过一款Java挑战游戏,叫“老鼠爱大米”(或许因为他的外号叫“胖胖鼠”)。每个玩家用Java代码控制一只鼠,目标是抢吃尽可能多的大米让自己变成胖胖鼠,最胖的......
  • 2022-09-30 mysql列存储引擎-去除TempTableForSubquery引发的memcopy的策略
    摘要:在做子查询时, TempTableForSubquery引发大量的memcpy。本文记录消除memcpy的优化的策略。逻辑追踪:火焰图: memcpy追踪:(gdb)bt#0stonedb::core::Filter::Block:......
  • 2022-09-27 计划记录
    摘要:由于最近情况突变,需要重新设定计划.严重等级设置为当前最高等级。内容计划调整:一.保证对mysql内核理解在思想上的融合化需要大段的深入思考的时间需要投入巨大的......
  • 2022-2023-1 20221408《计算机基础与程序设计》第五周学习总结
    这个作业属于哪个课程:https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP这个作业的要求在哪里:https://www.cnblogs.com/rocedu/p/9577842.html#WEEK05这个作业的目......
  • 专升本C语言笔记-2022-10-2
    变量名命名规则:1.变量名只能是英文字母(A-Z,a-z)和数字(0-9)或者下划线(_)组成。               2.第一个字母必须是字母或者下划线开头。 ......
  • day11leetcode232,225,20,1047
    225.用队列实现栈利用两个栈来实现队列的基本操作一个负责进栈一个负责出栈classMyQueue{Stack<Integer>stackIn;Stack<Integer>stackOut;publi......
  • 【Java】01基础-IDEA2021.3
    1、HelloIDEA......
  • 2022.9.24 第三次vp
    https://codeforces.com/gym/102566A有一个起点、一个终点,给出\(m\)列不同车次的列车始发站和终点站,你只能从中选择一部分列车,使得它们不会在除了起点和终点外的任何地......