逐位计算 思路: 遍历字符串,逐位加和,用一个变量记录是否产生进位。 class Solution: def addBinary(self, a: str, b: str) -> str: res = '' if len(a)<len(b): a,b = b,a temp = 0 for i in ...
分类:
其他好文 时间:
2020-06-08 19:04:04
阅读次数:
49
public class CharAt { public static void main(String[] args) { String ac = "Hello World"; //for (int i = 0; i < ac.length(); i++) int i = 0; //while ( ...
分类:
编程语言 时间:
2020-06-07 11:07:35
阅读次数:
73
解题思路因为在 Python 中字符串是不可变,因此遍历字符串交换每个单词内字符位置的方法不太可行,但是利用 Python 切片的便利,可以写出更优雅的实现方式。 1、常规思路 将字符串分割成单词列表 然后把每个单词反转切片 使用for循环遍历 class Solution: def reverse ...
分类:
其他好文 时间:
2020-06-02 11:23:26
阅读次数:
57
1.遍历字符串中每个字符的for循环 name="Ted"for character in name: print(character)2. for遍历列表元素 shows=["GOT", "You" "Know" ]for show in shows: print(show)3.for遍历元组中的 ...
分类:
编程语言 时间:
2020-06-01 00:39:59
阅读次数:
85
辅助栈 思路 核心难点是如何处理嵌套的[ ] ,需要从内向外生成与拼接字符串 算法流程 构建辅助栈stack,遍历字符串s中每个字符c 当c为数字时,将数字字符转化为multi,用于后续倍数计算; 当c为字母时,在res尾部添加c; 当c为[时,将当前multi和res入栈,并分别置空: 记录此[前 ...
分类:
其他好文 时间:
2020-05-30 22:08:04
阅读次数:
68
注:表达式中数字均为正数 思路:遍历字符串参数,逐个拷贝字符直到遇见运算符,记录运算符和拷贝好的字符串;字符串结束只拷贝字符。 代码如下: #include<stdio.h> #include<string.h> #include<stdlib.h> int analysis(char *expre ...
分类:
其他好文 时间:
2020-05-18 00:37:59
阅读次数:
273
B. 伤害计算 1.题意 给定一个字符串,含有两种形式,一种是一个数字,一种是两个数字之间一个字母d(例:xdy),前者表示武器伤害值,后者表示伤害值为扔 x个y面的骰子所得的值,输出武器伤害值的期望和。 2.题解 遍历字符串,分情况计算即可,不过输出有点坑。 3.代码 #include<bits/ ...
分类:
其他好文 时间:
2020-05-14 10:39:58
阅读次数:
46
题目: 解答: 先用transform函数将字符串转为小写,再遍历字符串搜索单词,建立map 对应的key-value关系,key是单词,value是单词出现次数。 再遍历banned数组,对这些ban的单词出现次数设为INT_MIN,再创建一个迭代器遍历map,找到最大value对应的单词即可。 ...
分类:
其他好文 时间:
2020-05-03 21:48:42
阅读次数:
81
时间复杂度O(n),空间复杂度不会。。 解题、代码思路 1. 字符串result存最终解析结果; 2. 循环遍历字符串text,找到&时开始判断是不是特殊字符,不是&直接加入该字符到result; 3. 判断特殊字符,如果是特殊字符,把特殊字符加入到result,假如不是特殊字符,将判断过的字符全部 ...
分类:
Web程序 时间:
2020-04-12 14:53:19
阅读次数:
93
字符串在任何开发语言中都非常重要,处理好字符串在日常开发中占有非常大的比重,也是是否熟练掌握一门语言的标志 一、字符串基础 1、Go字符串底层就是Byte数组 2、在golang中,字符,字符串中打印单个字符的本质就是一个整数,是该字符对应的utf-8编码的码值 平时开发过程中遍历字符串情况时常有, ...
分类:
其他好文 时间:
2020-04-05 13:40:30
阅读次数:
71