HJ50 四则运算 保证字符串中的有效字符包括[‘0’-‘9’],‘+’,‘-’, ‘*’,‘/’ ,‘(’, ‘)’,‘[’, ‘]’,‘{’ ,‘}’。数据范围:表达式计算结果和过程中满足 ∣val∣≤1000 ,字符串长度满足 1≤n≤1000。输入一个表达式(用字符串表示),求这个表达式的值。输入:3+2*{1+2*[-4/(8-6)+7]}输入描述:输入一个算术表达式。输出描述:得到计算结果。
HJ45 名字的漂亮度 给出一个字符串,该字符串仅由小写字母组成,定义这个字符串的“漂亮度”是其所有字母“漂亮度”的总和。每个字母都有一个“漂亮度”,范围在1到26之间。没有任何两个不同字母拥有相同的“漂亮度”。给出多个字符串,计算每个字符串最大可能的“漂亮度”。输入描述:第一行一个整数N,接下来N行每行一个字符串。数据范围:输入的名字长度满足 1≤n≤10000。输出描述:每个字符串可能的最大漂亮程度。
HJ41 称砝码 数据范围:每组输入数据满足 1≤n≤10 , 1≤mi ≤2000 , 1≤x i ≤10。第二行:m1 m2 m3 …mn — 每种砝码的重量(范围[1,2000])第三行:x1 x2 x3 …xn — 每种砝码对应的数量(范围[1,10])现在要用这些砝码去称物体的重量(放在同一侧),问能称出多少种不同的重量。现有n种砝码,重量互不相等,分别为 m1,m2,m3…输出描述: 利用给定的砝码可以称出的不同的重量数。每种砝码对应的数量为 x1,x2,x3…第一行:n— 砝码的种数(范围[1,10])
HJ33 整数与IP地址间的转换 描述 原理:ip地址的每段可以看成是一个0-255的整数,把每段拆分成一个二进制形式组合起来,然后把这个二进制数转变成 一个长整数。组合起来即为:00001010 00000000 00000011 11000001,转换为10进制数就是:167773121,即该IP地址转换后的数字就是它了。举例:一个ip地址为10.0.3.193。数据范围:保证输入的是合法的 IP 序列。HJ33 整数与IP地址间的转换。
HJ36 字符串加密 有一种技巧可以对数据进行加密,它使用一个单词作为它的密匙。下面是它的工作原理:首先,选择一个单词作为密匙,如TRAILBLAZERS。如果单词中包含有重复的字母,只保留第1个,将所得结果作为新字母表开头,并将新建立的字母表中未出现的字母按照正常字母表顺序加入新字母表。如下所示:(实际需建立小写字母的字母表,此字母表仅为方便演示)在对信息进行加密时,信息中的每个字母被固定于顶上那行,并用下面那行的对应字母一一取代原文的字母(字母字符的大小写状态应该保留)。请实现下述接口,通过指定的密匙和明文得到密文。
HJ32 密码截取 因为截获的串太长了,而且存在多种可能的情况(abaaab可看作是aba,或baaab的加密形式),Cathcer的工作量实在是太大了,他只能向电脑高手求助,你能帮Catcher找出最长的有效密码串吗?Catcher是MCA国的情报员,他工作时发现敌国会用一些对称的密码进行通信,比如像这些ABBA,ABA,A,123321,但是他们有时会在开始或结束时加入一些无关的字符以防止别国破解。比如进行下列变化ABBA->12ABBA,ABA->ABAKK,123321->51233214。
HJ29 字符串加解密 数据范围:输入的两个字符串长度满足 1≤n≤1000 ,保证输入的字符串都是只由大小写字母或者数字组成。输入描述:第一行输入一串要加密的密码 第二行输入一串加过密的密码。输出描述:第一行输出加密后的字符 第二行输出解密后的字符。描述 :对输入的字符串进行加解密,并输出。HJ29 字符串加解密。
HJ27 查找兄弟单词 定义一个单词的“兄弟单词”为:交换该单词字母顺序(注:可以交换任意次,而不添加、删除、修改原有的字母就能生成的单词。现在给定你 n个单词,另外再给你一个单词 x ,让你寻找 x 的兄弟单词里,按字典序排列后的第 k 个单词是什么。兄弟单词要求和原来的单词不同。例如: ab 和 ba 是兄弟单词。ab 和 ab 则不是兄弟单词。注意:字典中可能有重复单词。
HJ26 字符串排序 规则 2 :同一个英文字母的大小写同时存在时,按照输入顺序排列。如,输入: BabA 输出: aABb。规则 1 :英文字母从 A 到 Z 排列,不区分大小写。如,输入: Type 输出: epTy。规则 3 :非英文字母的其它字符保持原来的位置。编写一个程序,将输入字符串中的字符按如下规则排序。数据范围:输入的字符串长度满足 1≤n≤1000。输入描述:输入字符串 输出描述:输出字符串。
【数据库】合并统一类型为一行 FOR XML PATH 是将查询结果集以XML形式展现,将多行的结果,展示在同一行若想要将数据包含在自己定义的标签里,则给Path加上参数即可若不需要形成XML格式的数据,只需要数据,则可以写成也可以用其他形式隔开,不单单是逗号,也可以用其他符号进行间隔,但如果是‘<’,‘>’ 这类字符则会在存储的时候会发生转换此时若不想要符号发生转变,则需要写成。