05. 替换空格 题意:面试题05. 替换空格 思路:题目要求将空格字符‘ ’替换为‘20%’,即将一个字符替换为三个。我们可以先遍历一遍字符串,统计出字符串中空格的个数count,根据这个数字可以计算出: \[ 替换之后字串的长度 = 原字串长度 + 2 * count \] 然后从后向前,依次将 ...
分类:
其他好文 时间:
2020-07-19 23:18:00
阅读次数:
76
题意:一段只包含'R,S,P'的字符串,希望你输出一段字符串使得无论起始位置 pos 在哪,你胜率最大的组合。 错误思路:分字符种类情况分析。(错误原因,只是找到单次比较最大值,但不是全局比较最大值) 正确思路:分字符数量情况分析。选最多的那个的对应字符。 #include <bits/stdc++ ...
分类:
其他好文 时间:
2020-07-17 22:20:17
阅读次数:
76
给定一个用字符数组表示的 CPU 需要执行的任务列表。其中包含使用大写的 A - Z 字母表示的26 种不同种类的任务。任务可以以任意顺序执行,并且每个任务都可以在 1 个单位时间内执行完。CPU 在任何一个单位时间内都可以执行一个任务,或者在待命状态。 然而,两个相同种类的任务之间必须有长度为 n ...
分类:
其他好文 时间:
2020-07-16 00:13:43
阅读次数:
73
1. String类概述 String 类代表字符串,Java 程序中的所有字符串文字(例如“abc”)都被实现为此类的实例。也就是说,Java 程序中所有的双引号字符串,都是 String 类的对象。String 类在 java.lang 包下,所以使用的时候不需要导包! 2. String类的特 ...
分类:
其他好文 时间:
2020-07-16 00:08:46
阅读次数:
65
面试题 17.13 恢复空格【200709每日一题】 方法:字典树trie + 动态规划 这道题真的是要搞死我了…… 先来搞简单的部分—— 动态规划。 令 \(dp[i]\) 表示句子里前 i 个字符中最少的未识别字符数,此处前 i 个字符对应的是字符串 \(sentence.substring(0 ...
分类:
编程语言 时间:
2020-07-15 01:24:29
阅读次数:
74
public class StringAPIDemo1 { public static void main(String[] args) { String str = "HELLO"; char c[] = str.toCharArray(); // 将字符串变为字符数组 for (int i = ...
分类:
编程语言 时间:
2020-07-13 15:21:37
阅读次数:
57
通用编程概念 变量、基本类型、函数、控制流 变量与可变性 rust中的变量默认是不可变的,这样是为了能够让你安全并且方便地写出复杂、甚至并行的代码。 当一个变量是不可变时,一旦它绑定到了某个值上面,这个值就再也无法被改变了。 1 let x = 5;m, 2 println!("The value ...
分类:
其他好文 时间:
2020-07-13 09:25:50
阅读次数:
71
1.字符数组由若干元素组成,每个元素中放一个字符,而字符指针变量存放的是地址(字符串第一个字符的地址),绝不是将字符串放到字符指针变量中。 2.赋值方式:可以对字符指针变量赋值,但不能对数组名赋值,可以采用以下方式对字符指针变量赋值: char *a; a = "I love China"; 不能用 ...
分类:
编程语言 时间:
2020-07-12 18:29:34
阅读次数:
68
case_id interface title method url request_data expected check_sql1 withdraw 提现成功-整数 post member/withdraw {"member_id":"#member_id#","amount":"5000"} ...
分类:
其他好文 时间:
2020-07-10 18:46:40
阅读次数:
67
输入一行文字,找出其中大写字母、小写字母、空格、数字以及其他字符各有多少 解题思路: 字符可以直接进行比较,但是要注意字符串中的数字是字符数字,必须以字符的形式比较,也就是加上单引号 答案: #include <stdio.h> #include <string.h> int main() { ch ...
分类:
其他好文 时间:
2020-07-09 19:17:38
阅读次数:
97