代码编织梦想

字符串去重-爱代码爱编程

indexOf() indexOf()方法可返回某个指定的字符串值在字符串中首次出现的位置(从左向右只找一次,没有返回-1) 语法:字符串.indexOf(要查找的字符, 起始下标); (起始下标如果不写,默认为0) var str = 'abcdeccfcg'; console.log(str.indexOf('cde')); // 2 conso

C-风格字符串与C++中的string类-爱代码爱编程

C-风格字符串与C++中的string类 1 什么是C-风格字符串?1.1 字符型数组不一定是字符串!1.2 C&C++中的:字符串常量1.3 C++中不太一样的char *与动态内存分配2 C++中的字符串:基于char*的string类2.1 char*与string类的关系2.2 如何使用char* 自定义MyString字符串类2.

LeetCode#649: Dota2 参议院-爱代码爱编程

题目(LeetCode#649) Dota2 的世界里有两个阵营:Radiant(天辉)和 Dire(夜魇) Dota2 参议院由来自两派的参议员组成。现在参议院希望对一个 Dota2 游戏里的改变作出决定。他们以一个基于轮为过程的投票进行。在每一轮中,每一位参议员都可以行使两项权利中的一项: 禁止一名参议员的权利: 参议员可以让另一位参议员在这一

java学习回顾---字符串练习和Stringbuffer,StringBuilder-爱代码爱编程

练习1 去除字符串两端的空格 思路是前面的只要是空格,起始角标就往后移,后面的只要是空格,终止角标就往前移。分割字符串的时候,注意末尾是终止角标+1,因为分割会停在终止角标,这样终止角标的字符就会漏掉,为了避免就要让分割停在终止角标+1。 练习2:将字符串反转 思路:将字符串转换成数组。将数组反转。将数组转换成字符串。 如果想实现部分反转,只需多设

实现strStr()方法-爱代码爱编程

实现 strStr() 函数。 给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回 -1。 示例 1: 输入: haystack = "hello", needle = "ll" 输出: 2 示例 2: 输入: haystack

为什么varchar字段长度最好是2的n次方-1-爱代码爱编程

*************************************优雅的分割线 ********************************** 分享一波:程序员赚外快-必看的巅峰干货 计算机是二进制计算的,1 bytes = 8 bit ,一个字节最多可以代表的数据长度是2的8次方 11111111 在计算机中也就是-128到127。

String、StringBuffer、StringBuilder-爱代码爱编程

一、认识String String类型是不可变类型,为了保持文章的独立性,还是拿出来这个老掉牙的例子, public class Test2 { public static void main(String[] args) { String a="张三"; System.ou

去掉特定字符-爱代码爱编程

问题 题目描述 输入字符串s和字符c,要求去掉s中所有的c字符,并输出结果。 输入 测试数据有多组,每组输入字符串s和字符c。 输出 对于每组输入,输出去除c字符后的结果。 样例输入 heallo a 样例输出 hello 提示 不会出现s是全由c组成的字符串 代码如下: #include <stdio.h> #include &l

Java中的next()和nextLine()-爱代码爱编程

Java中scanner类有next()和nextLine(),都是获取字符串,那它们有何区别呢? next()读取的字符串没有空格,碰到空格就会停止读取。 nextLine()可以读取包含空格的字符串。 For example public class demo01 { public static void main(String[] ar

Boost库:字符串操作-爱代码爱编程

结合Boost官网 由于这一章内容过多,我将采用四个小章,精简原文四个小部分内容。 第四小章还包含了题目及讲解。 区域设置:   setlocale(LC_ALL,“”) locale::global(std::locale("German")); //设置全局区域德语环境 字符串操作: 一、将字符串所有字符转成大写   boos

【一本通】1136:密码翻译-爱代码爱编程

时间限制: 1000 ms 内存限制: 65536 KB 【题目描述】 在情报传递过程中,为了防止情报被截获,往往需要对情报用一定的方式加密,简单的加密算法虽然不足以完全避免情报被破译,但仍然能防止情报被轻易的识别。我们给出一种最简的的加密方法,对给定的一个字符串,把其中从a-y,A-Y的字母用其后继字母替代,把z和Z用a和A替代,其他非字母字符不变,则

LeetCode——125. 验证回文串-爱代码爱编程

题目描述: 给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。 说明:本题中,我们将空字符串定义为有效的回文串。 示例 1 输入: “A man, a plan, a canal: Panama” 输出: true 示例 2: 输入: “race a car” 输出: false 代码如下: class Soluti

2020年秋招面试记录——爱奇艺笔试-爱代码爱编程

无重复字符的最长子串 给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。 示例 1: 输入: s = "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。 示例 2: 输入: s = "bbbbb" 输出: 1 解释: 因为无重复字符的最长子串是 "b",所以其长度为 1。 示例 3:

删除排序数组中的重复项----java-爱代码爱编程

题目: 给定一个排序数组,你需要在 原地 删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。 示例 1: 给定数组 nums = [1,1,2], 函数应该返回新的长度 2, 并且原数组 nums 的前两个元素被修改为 1, 2。 你不需

【8086汇编】字符串逆序的实现,附代码-爱代码爱编程

目录 引言题目程序思想程序例程程序结果改进思路 引言     之前有本科的同学需要做一个汇编程序,简单补了补发现自己会嘻嘻嘻。 题目     题目:从键盘输入任一字符串(字符数>1),在下一行以相反的次序显示出来。     如:输入字符串123abc     在下一行显示cba321 程序思想     字符串逆序采用的实现方法是

Python 标准库大全之 string模块-爱代码爱编程

Python中的string模块 —常见的字符串操作 文章目录 Python中的string模块 ---常见的字符串操作模块源码说明原文翻译导入string模块字符串常量 ascii_letters --所有字母的字符串 ascii_lowercase --小写字母的字符串 ascii_uppercase --大写字母的字符串 digits --

Python 字符串驻留机制(intern 机制)-爱代码爱编程

每个单词(字符串),不夹杂空格或者其他符号,只由大小写字母、数字和下划线组成时,默认开启 intern 机制,共享内存,靠引用计数决定是否销毁。 案例1:Python 交互式环境>>> a = 'HelloWorld' >>> b = 'HelloWorld' >>> a is b True

LeetCode——1556. 千位分隔数-爱代码爱编程

题目描述: 给你一个整数 n,请你每隔三位添加点(即 “.” 符号)作为千位分隔符,并将结果以字符串格式返回。 提示: 0 <= n < 2^31 示例 1: 输入:n = 987 输出:“987” 示例 2: 输入:n = 1234 输出:“1.234” 示例 3: 输入:n = 123456789 输出:“123.456.789”

linux 下C语言:在命令行传参数-爱代码爱编程

linux 下C语言:在命令行传参数 最近因为要实现代码灵活处理数据,想每次运行处理不同的数据,即每次运行之前都要传不同的参数进去。这我就纳闷了:程序写在.c文件里面,退出来在命令行输入命令运行,怎么能实现传递参数呢? 问了师兄,才知道,在Linux下命令行是可以直接传递参数的。传递参数得有个接口吧,接口在哪呢?就在main()函数! 其实呢,mai

还在用StringBuilder进行字符串拼接?那你就OUT了-爱代码爱编程

我们在开发中会经常拼接字符串,例如我们现在有一个数组: private static final String[] names = {"我", "大意了啊", "年轻人", "不讲武德", "来骗"}; 我们需要将元素提取出来,然后拼接成一个整字符串,目标效果如下: 我, 大意了啊, 年轻人, 不讲武德, 来骗 "+"拼接 那么,你准备怎么做