【嵙大OJ】未完成:运行无误Problem 2047: 坏了哪些键

2024-01-13 14:18

本文主要是介绍【嵙大OJ】未完成:运行无误Problem 2047: 坏了哪些键,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Problem J: 坏了哪些键

Time Limit: 1 Sec   Memory Limit: 128 MB
Submit: 567   Solved: 103
[ Submit][ Status][ Web Board]

Description

旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现。现在给出应该输入的一段文字、以及实际被输入的文字,请你列出肯定坏掉的那些键。

Input

输入为多行,第一行给出应该输入的文字,后面的各行是实际被输入的文字。

每段文字是不超过30000个字符的串,用字母A-Z(大小写)、数字0-9、以及下划线组成。

题目保证输入的字符串均非空。

Output

每段实际被输入的文字,对应一行输出:按照发现顺序,在一行中输出坏掉的键。其中英文字母只输出大写,每个坏键只输出1次。

题目保证至少有一个坏键。下划线不会是坏键。

Sample Input

7_This_is_a_test
7_This_is__test
_hs_s_a_es

Sample Output

A
7TI

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void Cancel(char t[])
{int i, j, k;for(i = 0; t[i] != '\0'; i++)for(j = i + 1; t[j] != '\0'; j++)if(t[i] == t[j]){for(k = j; t[k] != '\0'; k++)t[k] = t[k + 1];j--;}
}
int main()
{char str[30001], s[30001], t[30001];int i, I, k;scanf("%s", &str);while(scanf("%s", &s) != EOF){k = 0;for(i = 0, I = 0; str[i] != '\0'; i++, I++){if(str[i] != s[I]){if(str[i] != '_'){t[k] = str[i];k++;}i += 1;/*for(j = strlen(s) + 1; j > i; j--){s[j] = s[j - 1];}s[i] = str[i];*/}}t[k] = '\0';for(i = 0; t[i] != '\0'; i++){if(t[i] >= 'a' && t[i] <= 'z')t[i] -= 32;}Cancel(t);for(i = 0; t[i] != '\0'; i++)printf("%c", t[i]);printf("\n");}return 0;
}

这篇关于【嵙大OJ】未完成:运行无误Problem 2047: 坏了哪些键的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/601750

相关文章

SpringBoot使用OkHttp完成高效网络请求详解

《SpringBoot使用OkHttp完成高效网络请求详解》OkHttp是一个高效的HTTP客户端,支持同步和异步请求,且具备自动处理cookie、缓存和连接池等高级功能,下面我们来看看SpringB... 目录一、OkHttp 简介二、在 Spring Boot 中集成 OkHttp三、封装 OkHttp

Java终止正在运行的线程的三种方法

《Java终止正在运行的线程的三种方法》停止一个线程意味着在任务处理完任务之前停掉正在做的操作,也就是放弃当前的操作,停止一个线程可以用Thread.stop()方法,但最好不要用它,本文给大家介绍了... 目录前言1. 停止不了的线程2. 判断线程是否停止状态3. 能停止的线程–异常法4. 在沉睡中停止5

在VSCode中本地运行DeepSeek的流程步骤

《在VSCode中本地运行DeepSeek的流程步骤》本文详细介绍了如何在本地VSCode中安装和配置Ollama和CodeGPT,以使用DeepSeek进行AI编码辅助,无需依赖云服务,需要的朋友可... 目录步骤 1:在 VSCode 中安装 Ollama 和 CodeGPT安装Ollama下载Olla

解读docker运行时-itd参数是什么意思

《解读docker运行时-itd参数是什么意思》在Docker中,-itd参数组合用于在后台运行一个交互式容器,同时保持标准输入和分配伪终端,这种方式适合需要在后台运行容器并保持交互能力的场景... 目录docker运行时-itd参数是什么意思1. -i(或 --interactive)2. -t(或 --

pycharm远程连接服务器运行pytorch的过程详解

《pycharm远程连接服务器运行pytorch的过程详解》:本文主要介绍在Linux环境下使用Anaconda管理不同版本的Python环境,并通过PyCharm远程连接服务器来运行PyTorc... 目录linux部署pytorch背景介绍Anaconda安装Linux安装pytorch虚拟环境安装cu

JAVA调用Deepseek的api完成基本对话简单代码示例

《JAVA调用Deepseek的api完成基本对话简单代码示例》:本文主要介绍JAVA调用Deepseek的api完成基本对话的相关资料,文中详细讲解了如何获取DeepSeekAPI密钥、添加H... 获取API密钥首先,从DeepSeek平台获取API密钥,用于身份验证。添加HTTP客户端依赖使用Jav

通过prometheus监控Tomcat运行状态的操作流程

《通过prometheus监控Tomcat运行状态的操作流程》文章介绍了如何安装和配置Tomcat,并使用Prometheus和TomcatExporter来监控Tomcat的运行状态,文章详细讲解了... 目录Tomcat安装配置以及prometheus监控Tomcat一. 安装并配置tomcat1、安装

mysqld_multi在Linux服务器上运行多个MySQL实例

《mysqld_multi在Linux服务器上运行多个MySQL实例》在Linux系统上使用mysqld_multi来启动和管理多个MySQL实例是一种常见的做法,这种方式允许你在同一台机器上运行多个... 目录1. 安装mysql2. 配置文件示例配置文件3. 创建数据目录4. 启动和管理实例启动所有实例

IDEA运行spring项目时,控制台未出现的解决方案

《IDEA运行spring项目时,控制台未出现的解决方案》文章总结了在使用IDEA运行代码时,控制台未出现的问题和解决方案,问题可能是由于点击图标或重启IDEA后控制台仍未显示,解决方案提供了解决方法... 目录问题分析解决方案总结问题js使用IDEA,点击运行按钮,运行结束,但控制台未出现http://

解决Spring运行时报错:Consider defining a bean of type ‘xxx.xxx.xxx.Xxx‘ in your configuration

《解决Spring运行时报错:Considerdefiningabeanoftype‘xxx.xxx.xxx.Xxx‘inyourconfiguration》该文章主要讲述了在使用S... 目录问题分析解决方案总结问题Description:Parameter 0 of constructor in x