1. Job Roadmap
  2. Home
  3. Problem Set
  4. codenotelist
  5. Forum
  6. course
  7. Shore Share Sessions
  8. Record
  1. Login
  2. Sign Up
  3. Language
    1. English
    2. 한국어
    3. 简体中文
    4. 正體中文
    ZhContent TextSol AI分析

题目描述

九宫格按键输入系统具有数字模式和英文模式两种输入方式,默认情况下为数字模式。在数字模式下,用户输入的数字会直接显示在屏幕上;在英文模式下,用户连续按同一个数字键会依次选择该键对应的字母。如果在英文模式下输入“/”或其他字符,则循环选择会被中断,当前停留的字母会被输出。

思路

对于题面描述的九宫格可以开个哈希表存,例如cppcppcpp

P3237.九宫格按键输入(200分)

    1000ms Tried: 71 Accepted: 24 Difficulty: 5 所属公司 : 华为od
    算法与标签>模拟

题目内容

九宫格按键输入,有英文和数字两个模式,默认是数字模式,数字模式直接输出数字,英文模式连续按同一个按键会依次出现这个按键上的字母,如果输入 "/" 或者其他字符,则循环中断,输出此时停留的字母。

数字和字母的对应关系如下,注意 000 只对应空格:

1

输入一串按键,要求输出屏幕显示

  • #用于切换模式,默认是数字模式,执行 # 后切换为英文模式;
  • /表示延迟,例如在英文模式下,输入 222222/222222222,显示为 bcbcbc,数字模式下 / 没有效果;
  • 英文模式下,多次按同一键,例如输入 222222222222222,显示为 bbb;

输入描述

输入范围为数字 000~999 和字符’#’、’/’,输出屏幕显示,例如:

  • 在数字模式下,输入 123412341234,显示 123412341234
  • 在英文模式下,输入 123412341234,显示 adgadgadg

输出描述

输出屏幕显示的字符

样例1

输入

2222/22

输出

222222

说明

默认数字模式,字符直接显示,数字模式下 / 无序

样例2

输入

#2222/22

输出

ab

说明

#进入英文模式,连续的数字输入会循环选择字母,直至输入 / ,故第一段 222222222222 输入显示 aaa ,第二段 222222 输入显示 bbb

样例3

输入

#222233

输出

ae

说明

#进入英文模式,连续的数字输入会循环选择字母,直至输入其他数字,故第一段 222222222222 输入显示 aaa ,第二段 333333 输入显示 eee

登录后即可使用 AI 分析。

模式
倒计时时长
:

最长 10 小时 59 分;应用后按此时长重新开始。

提示:点击提交记录在左侧题面区域查看详情
题库
AI分析设置
留空使用官方API Key,每天有次数限制(自定义API Key仅限会员和管理员使用,不限次数)
会员和管理员可切换模型;切到 Kimi/智谱/通义/豆包时需填写对应供应商 API Key
升级会员,可将运行与提交冷却时间缩短至 1 秒起

Status

  • Judging Queue
  • Service Status

Development

  • Open Source

Support

  • Help
  • Contact Us

About

  • About
  • Privacy
  • Terms of Service
  • Copyright Complaint
  1. Language
    1. English
    2. 한국어
    3. 简体中文
    4. 正體中文
  2. Legacy mode
  3. Theme
    1. Light
    2. Dark
  1. 京ICP备2025123107号-1
  2. Worker 1, 154ms
  3. Powered by Hydro v5.0.0-beta.18 Community
CLOSE


ScanQRCodePrompt

请使用微信扫描下方二维码完成注册

Forgot password or username?