列表

详情


NC200038. Creeper?

描述

这是一个简单的接龙游戏。

如果有人说(不包括两侧的双引号,下同),下一个人需要说

如果有人说,下一个人需要说.

如果有人说,下一个人需要说.

输入描述

输入数据有N组,每组数据占一行,每行保证为三者之一(不包括双引号)。

* .

输出描述

按照题目描述中的规则输出相应的字符串完成接龙,第i行的输出对应输入的第i + 1行的结果,举个例子,如果输入的一行为,你的程序需要在一行输出

为了使接龙更容易成功,你的输出可以不区分大小写,如对于输入的,你的程序输出都会被认为是正确的。

示例1

输入:

2
Creeper?
Se no!

输出:

Awww man.
creeper?

示例2

输入:

3
Creeper?
Awww man.
Awww man.

输出:

awww man.
se no!
se NO!

原站题解

上次编辑到这里,代码来自缓存 点击恢复默认模板

C++11(clang++ 3.9) 解法, 执行用时: 4ms, 内存消耗: 504K, 提交时间: 2020-02-16 16:44:12

#include<stdio.h>
int main()
{
	int n;
	scanf("%d",&n);
	getchar();
	char s[101];
	while(n--)
	{
		gets(s);
		if(s[0]=='C') printf("Awww man.\n");
		else if(s[0]=='A') printf("Se no!\n");
		else if(s[0]=='S') printf("Creeper?\n");
	}
}

C(clang 3.9) 解法, 执行用时: 3ms, 内存消耗: 404K, 提交时间: 2019-12-08 22:23:21

#include<stdio.h>

int main(){
	int n;
	scanf("%d",&n);
	getchar();
	char s[101];
	while(n--){
		gets(s);
		if(s[0]=='C') printf("Awww man.\n");
		else if(s[0]=='A') printf("Se no!\n");
		else if(s[0]=='S') printf("Creeper?\n");
	}
}

Python(2.7.3) 解法, 执行用时: 13ms, 内存消耗: 2920K, 提交时间: 2019-12-07 12:22:08

n = int(raw_input())

for i in range(n):

    s = raw_input()

    if s[0] == 'C':
        print('Awww man.')
    if s[0] == 'A':
        print('Se no!')
    if s[0] == 'S':
        print('Creeper?')

pypy3(pypy3.6.1) 解法, 执行用时: 74ms, 内存消耗: 72268K, 提交时间: 2019-12-07 13:02:14

t=int(input())
for i in range(t):
	s=input()
	if s=="Creeper?":
		print("Awww man.")
	if s=="Awww man.":
		print("Se no!")
	if s=="Se no!":
		print("Creeper?")

Python3(3.5.2) 解法, 执行用时: 29ms, 内存消耗: 3380K, 提交时间: 2019-12-29 13:32:56

str ={ "Creeper?":"Awww man.","Awww man.":"Se no!","Se no!":"Creeper?"}
n=int(input())
for i in range(n):
    m=input()
    print(str[m])

上一题