首页 > 试题广场 >

提取优惠券码

[编程题]提取优惠券码
  • 热度指数:3032 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 128M,其他语言256M
  • 算法知识视频讲解

携程客户下单的时候系统会发放一个优惠券码,用户在前端界面看到的展现形式如下:“1Ct3r4ip_ti4C6k9Et^”,包含数字、字母、和 [\]^_ 6个特殊字符。

为了安全性,系统在使用的时候做解密操作,删除里面的数字部分,只验字母A~z以及[\]^_ 6个特殊字符部分才是有效的,并且在解密后不会重新排序字母的顺序,按照之前的对应顺序排列。

如上所示,如果一个客户拿到的优惠券码是这个:1Ct3r4ip_ti4C6k9Et^  , 请用java语言提取正确的优惠券码。


输入描述:
1Ct3r4ip_ti4C6k9Et^


输出描述:

Ctrip_tiCkEt^

示例1

输入

1Ct3r4ip_ti4C6k9Et^

输出

Ctrip_tiCkEt^
头像 等一份offer
发表于 2022-08-19 21:13:42
emmm   挺奇怪的  题面没有说任何的关于’$'的处理,但是用例里需要将'$'转换成'^'就很奇妙; 然后就是按照题意,一步步将字符进行拆解然后储存,最后再输出。需要注意的是\是转义字符,需要将其转义一下变成'\\’; import java.ut 展开全文
头像 醉人的咖啡和debug
发表于 2023-03-08 11:26:14
import java.util.Scanner; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner in = 展开全文