一道面试题?该怎么做呢?

问题描述

字符的转换encoding正向转换,dencoding反向转换要求:1.0或非数字直接添加;2.如果大于0,后面没有字符,直接添加3.如果大于0,后面有字符,把后面字符重复当前数字的n+1,添加4.如果有"_",则用“UL”替换5.新字符串用"_"分割如:24ab_U转换后2_44_4_aaaaab_UL__U

解决方案

解决方案二:
按照规则,逐字解析
解决方案三:
引用1楼sjkof的回复:

按照规则,逐字解析

请详细解释下好吗?最好带代码,小弟功力比较浅,谢谢
解决方案四:
你的规则没完全说清楚
解决方案五:
你先对字符串逐个截取然后在通过你的规则判断是什么类型的字符在根据规则返回一个新的字符串最后组合起来
解决方案六:
按照你说的规则结果应该是:2-444-4-aaaaa-ab-ul-u,"aaaaa"是一个新的字符串啊,多多指教!。。
解决方案七:
首选判断是不是数字..一个一个判断并添加.依照上面说的写出来也不难啊,又不是什么很大的数学算法
解决方案八:
关注中....
解决方案九:
关注学习。。。。。。
解决方案十:
关注学习。。。。。。
解决方案十一:
你确定你的例子和你的描述一样吗/你描述清楚了我试试,用正则+split做不难
解决方案十二:
用正则表达式啊!比如这个字符串24ab_U你可以StringstrO=24ab_U;StringstrN=null;for(inti=0;i<str.length();i++){if(str.charAt().str.matches("[\d]")){strN=str.charAt()+"_";}elseif(...){.....}}该会了吧
解决方案十三:
24ab_U這個''可以?
解决方案十四:
貌似要判断,比较麻烦,用switch...case。把
解决方案十五:
关注..
其他方案:
题意不清楚呀
其他方案:
关注学习。。。。。。
其他方案:
引用11楼sanbenren的回复:

用正则表达式啊!比如这个字符串24ab_U你可以StringstrO=24ab_U;StringstrN=null;for(inti=0;i<str.length();i++){if(str.charAt().str.matches("[\d]")){strN=str.charAt()+"_";}elseif(...){……

请问你的str.length()是哪来的?没定义就乱写
其他方案:
该回复于2010-10-29 15:45:41被版主删除
其他方案:
如果那个例子转换后是2_4_aaaaa_b_UL__U就好理解了。。
其他方案:
该回复于2010-10-29 15:45:43被版主删除
其他方案:
关注学习!
其他方案:
不是今天的悠视的面试题么?那代码不是已经写好了吗?你只要填空就行了。看来你没有看懂那代码吧?呵呵
其他方案:
什么啊。规则貌似不符合你的例子吧。。

时间: 2024-09-22 06:49:39

一道面试题?该怎么做呢?的相关文章

一道面试题(关于千万量级数据结构排序)

问题描述 一道面试题(关于千万量级数据结构排序) 题目: 已知文件中存有全国英语六级历年来的成绩(千万级别,考生分数都是正整数,最高710分),每一行都是一个人的姓名.考号和成绩,请你对考生的成绩从高到低进行排序,输出到另一个文件中. 格式 如下: 李四,201008823,678: 张三,201007432,356: 王五,201322233,464: 排序后: 李四,201008823,678: 王五,201322233,464: 王五,201322233,464: 要求:使空间复杂度和时间

从一道面试题说去

    有一道面试题: 给定n个整型数,怎样让这n个数的使用空间最小.      ok,我们都知道在32位的机器下,int类型的数占4个字节,因此n个数总的使用空间应该是4n.(64位不做解释)那我们怎么样才能使得n个数字的使用空间最小呢?     一. 我们先来看一个例子           假设现在有3个数,1,2,3.           我们都知道数字最后都是以二进制的方式存储的,我们可以表示出1,2,3的二进制           1: 0000 0000 0000 0000 0000

《Wireshark网络分析就这么简单》—从一道面试题开始说起

从一道面试题开始说起Wireshark网络分析就这么简单从一道面试题开始说起我每次当面试官,都要伪装成无所不知的大牛. 这当然是无奈的选择--现在每封简历都那么耀眼,不装一下简直镇不住场面.比如尚未毕业的本科生,早就拿下CCIE认证:留欧两年的海归,已然精通英.法.德三门外语:最厉害的一位应聘者,研究生阶段就在国际上首次提出了计算机和生物学的跨界理论--可怜我这个老实人在一开场还能装装,到了技术环节就忍不住提问基础知识,一下子把气氛从学术殿堂拉到建筑工地.不过就是这些最基础的问题,却常常把简历精

《大咖讲Wireshark网络分析》—从一道面试题开始说起

从一道面试题开始说起大咖讲Wireshark网络分析我每次当面试官,都要伪装成无所不知的大牛. 这当然是无奈的选择--现在每封简历都那么耀眼,不装一下简直镇不住场面.比如尚未毕业的本科生,早就拿下CCIE认证:留欧两年的海归,已然精通英.法.德三门外语:最厉害的一位应聘者,研究生阶段就在国际上首次提出了计算机和生物学的跨界理论--可怜我这个老实人在一开场还能装装,到了技术环节就忍不住提问基础知识,一下子把气氛从学术殿堂拉到建筑工地.不过就是这些最基础的问题,却常常把简历精英们难住.本文要介绍的便

一道面试题:布尔变量

FROM:酷壳 下面这篇文章是从StackOverflow来的.LZ面试的时候遇到了一道面试题:"如果有三个Bool型变量,请写出一程序得知其中有2个以上变量的值是true",于是LZ做了下面的这样的程序: boolean atLeastTwo(boolean a, boolean b, boolean c) { if ((a && b) || (b && c) || (a && c)) { return true; } else { r

语言 面试题-一道面试题,不是很清楚这个例子怎么解答,求大神帮助.

问题描述 一道面试题,不是很清楚这个例子怎么解答,求大神帮助. 提问是 这段代码有什么问题, 有什么解决思路.(我其实连问题都没看出来,代码可以编译) // Memory-mapped peripheral#define STATUS_REG_ADDR 0x12345678 // 32-bit status register#define DATA_REG_ADDR 0x1234567C // 32-bit data register // Status register bits#define

初始化顺序-今年阿里巴巴的一道笔试题

问题描述 今年阿里巴巴的一道笔试题 public class Test1 { public static int k = 0; public static Test1 t1 = new Test1("t1"); public static Test1 t2 = new Test1("t2"); public static int i = print("i"); public static int n = 99; public int j = pr

结构体定义-如何定义满足以下的Node与List结构体,今天参加斐讯的一道笔试题。

问题描述 如何定义满足以下的Node与List结构体,今天参加斐讯的一道笔试题. Node包含50个字符.

mysql一道面试题

mysql> #一道面试题 mysql> #把一张表num 的值[20-30]之间的数全改为20 mysql> #并且把[30-40]之间的数全改为30 mysql> create table mianshi ( -> num int -> ); Query OK, 0 rows affected (1.94 sec) mysql> show tables; +----------------+ | Tables_in_test | +--------------

一道面试题, 谁能帮我看看怎么做, 实在想不出来了

问题描述 一个int的数组,有些数字只出现一次,有些数字出现两次,只有一个数字出现了3次,求出现3次的这个数字,不可以用额外的空间(用位操作) 解决方案 解决方案二:不用额外的空间你怎么遍历这个数组?解决方案三:引用1楼vnvlyp的回复: 不用额外的空间你怎么遍历这个数组? 4点多还不睡觉啊,注意休息啊.解决方案四:先把数据排序,交换值时用下面的位操作.inta=2;intb=3;a^=b;b^=a;a^=b; 排好序之后就很容易找出3个相同的了解决方案五:引用3楼zmcmm的回复: 先把数据