当前位置: 首页 > news >正文

UVA10082 WERTYU(洛谷-UVA10082)

UVA10082 WERTYU(洛谷-UVA10082)

题目描述

有人打字的时候手整体往右挪了一格,本来要按左边的键,结果按到右边那个键了。现在给你一段打错后的文本,你要把每个字符还原成它键盘左边的字符,空格不用改,其他所有字母、标点、数字全部往左挪一位输出。

输入格式

输入由若干行文本组成。每行可能包含数字、空格、大写字母(除了 Q、A、Z),或者上方显示的标点符号(不包括反引号 ‘)。带有单词标签的按键(Tab,BackSp,Control 等)不会出现在输入中。

输出格式

你需要将每个字母或标点符号替换为在上方所示的 QWERTY 键盘上其左边的字符。输入中的空格在输出中应保持不变。

输入输出样例

输入 #1复制运行

OS,GOMRYPFSU/

输出 #1复制运行

IAMFINETODAY.

题目分析与解题思路

  1. 先把键盘所有有效字符按从左到右、从上到下拼成一个总字符串;

  2. 循环读取所有输入行;

  3. 逐个遍历每个字符:

    • 如果是空格,直接拼到结果里;
    • 如果不是空格,找到它在键盘字符串里的位置,取左边一位字符拼接

完整代码

importjava.util.Scanner;publicclassKeyboard{publicstaticvoidmain(String[]args){//定义完整键盘字符序列Stringkeyboard="`1234567890-=QWERTYUIOP[]\\ASDFFGHJKL;'ZXCVBNM,./";Scannerscanner=newScanner(System.in);while(scanner.hasNextLine()){Stringline=scanner.nextLine();Stringoutput="";for(inti=0;i<line.length();i++){charc=line.charAt(i);if(c==' '){output=output+c;}else{intn=keyboard.indexOf(c);charleftChar=keyboard.charAt(n-1);output=output+leftChar;}}System.out.println(output);}scanner.close();}}
http://www.jsqmd.com/news/1069815/

相关文章:

  • 理解「数据网格」(Data Mesh)及其对数据平台架构的影响
  • Python 协程池实现方法
  • 2026怎么选能支持多流派解盘逻辑的AI辅助解盘工具?资深专家教你看懂底层算力
  • 移动应用安全加固
  • 算法数据结构面试必备
  • RAG 系统中「检索质量」与「生成质量」之间那道隐形的鸿沟,到底是怎么形成的?
  • Compose与原生混合开发:PasteMangaX的UI架构深度剖析
  • khmer开发者手册:贡献代码与扩展功能的完整流程
  • SharpVectors社区精选:15个最实用的SVG开发资源与工具推荐
  • Darts时间序列库:企业级预测与异常检测的统一技术架构
  • dset:革命性微型工具库,197B解决JavaScript深层对象赋值难题 [特殊字符]
  • Rcpp并行计算指南:利用OpenMP和C++11线程加速R代码
  • 自动化运维(ansible)
  • Kepubify基础教程:5分钟学会EPUB到KEPUB格式转换
  • Apache Hudi 1.0.0源码编译
  • Clock8性能优化:PHP时间操作的最佳实践与性能对比
  • console-powers实战:构建企业级调试工具的最佳实践
  • 3分钟掌握PowerToys:微软官方生产力工具箱的深度解析
  • 如何通过构建核心技术项目实现编程技能突破
  • 使用自动化脚本一般可以实现哪些任务?
  • TFFM高级特性解析:稀疏输入处理与TensorBoard可视化技巧终极指南
  • Ember Charts常见问题解答:解决图表渲染与数据绑定难题
  • MCP-Security-Checklist项目概览:为什么这是AI插件安全的必读清单
  • Dorks Eye完整用户指南:从基础搜索到高级技巧的完整教学
  • haproxy(七层代理)、python代码的读写分离
  • TaskJuggler脚本编程入门:用代码实现自动化项目管理
  • Snap源码剖析:深入理解SwiftUI手势与布局计算的实现细节
  • Data Hacking代码解析:深入理解项目核心模块与实现原理 [特殊字符]
  • 如何通过biliTickerBuy构建B站会员购抢票通知系统
  • Miui_Camera徠卡模式深度解析:经典/生动风格对比与最佳拍摄参数