shell注释 以#作为注释符号 shell中没有多行注释,只能一行加一个#号 字符串操作 1、拼接字符串 2、获取字符串长度 string=“khjf” echo ${#string} 3、提取子字符串 string="tynam is a good man" echo ${string:1:4} ...
分类:
编程语言 时间:
2018-08-14 20:02:24
阅读次数:
210
题目源地址 Description 搜索字符串 Description Description 搜索字符串 Input 输入两个字符串a,b(字符串长度不超过1000) Input Input 输入两个字符串a,b(字符串长度不超过1000) Output 输出在a中出现b的次数(每个结果占一行) ...
分类:
其他好文 时间:
2018-08-14 17:54:15
阅读次数:
184
在linux运维场景中,经常会碰到计算字符长度的场景,这里罗列四种方法:[root@datahouse~]#char="Iloveyou"方法一:[root@datahouse~]#echo${#char}方法二:[root@datahouse~]#exprlength"$char"方法三:[root@datahouse~]#echo$char|wc-L方法四:[root@datahouse~]#
分类:
系统相关 时间:
2018-08-14 15:01:27
阅读次数:
183
题意 输入n(n<=100)个字符串,每个字符串长度<=1000,你的任务是找出一个最长的字符串使得超过一半的字符串都包含这个字符串。 分析 训练指南上后缀数组的一道例题,据说很经典(估计也就是height分组比较常用)。但是训练指南上给出的中文题面真滴坑B啊!书上说,连续出现,我懵逼了好久! 我们 ...
分类:
编程语言 时间:
2018-08-08 00:55:22
阅读次数:
235
利用回文串的「镜像」特点减少计算。 引理 0 设 $S$ 是一个长度为 $n+1$ 回文串,下标从 $0$ 开始;$T = S[l, r]$ 是 $S$ 的子串。$T$ 是回文串当且仅当 $S[n r, n l]$ 是回文串。 先考虑长度为奇数的回文子串(简称为「奇回文子串」),可以求出以每个下标为 ...
分类:
编程语言 时间:
2018-08-07 20:26:46
阅读次数:
138
0x01 前言 最近在做代码审计的工作中遇到了一个难题,题目描述如下: 这一串代码描述是这样子,我们要绕过A-Za-z0-9这些常规数字、字母字符串的传参,将非字母、数字的字符经过各种变换,最后能构造出 a-z 中任意一个字符,并且字符串长度小于40。然后再利用 PHP允许动态函数执行的特点,拼接处 ...
分类:
Web程序 时间:
2018-08-06 22:12:13
阅读次数:
257
[源码分析]StringBuilder StringBuilder是继承自AbstractStringBuilder的. 构造器 无参构造器是默认的大小为16. 或者可以直接给定大小. 来规定初始化时的数组大小. 如果是根据传入字符串来构造的, 那么初始大小就是: 传入的字符串长度+16. 常用方法 ...
分类:
其他好文 时间:
2018-08-06 10:25:22
阅读次数:
148
给定N个字符串(第i个字符串长度为Mi,字符串内包含数字、大小写字母,大小写敏感),请求出N个字符串中共有多少个不同的字符串。 先讲超短非hash写法,容易tle 单hash(没有mod,自然溢出) ...
分类:
其他好文 时间:
2018-08-03 01:15:46
阅读次数:
136
1)字符串操作 strcpy(p, p1) 复制字符串 strncpy(p, p1, n) 复制指定长度字符串 strcat(p, p1) 附加字符串 strncat(p, p1, n) 附加指定长度字符串 strlen(p) 取字符串长度 strcmp(p, p1) 比较字符串 strcasecm ...
分类:
编程语言 时间:
2018-08-03 01:03:29
阅读次数:
160