首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

面试题-python3 连续输入字符串,请按长度8拆分每个字符串后输出到字符串数组

题目 连续输入字符串,请按长度8拆分每个字符串后输出到字符串数组; 长度不是8整数倍字符串请在后面补数字0,空字符串不处理。...输入描述: 连续输入字符串(输入2次,每个字符串长度小于100) 举例: 输入:abc 123456789 输出: abc00000 12345678 90000000 实现代码 这题首先考察字符串个数...,分为小于8,等于8,大于8情况,其中大于8字符按每8个字符切割,最后余数不足8个继续补齐。...输入要求:输入2次,每个字符串长度小于100。...当大于100时候,可以让用户重新输入,直到小于100 # 作者-上海悠悠 QQ交流群:717225969 # blog地址 https://www.cnblogs.com/yoyoketang/ b

2.5K60

普林斯顿算法讲义(三)

我们使用以下输入文件格式准备测试数据 tinyDG.txt。 图表示。 我们使用邻接表表示法,其中我们维护一个以顶点索引列表数组其中包含与每个顶点通过边连接顶点。...解决方案: G 每个顶点 v 创建一个有向图 G’,其中包含两个顶点 v 和 v’。对于 G 每条边 v->w,包括两条边:v->w’和 w->v’。...编写一个程序 SpellChecker.java,它接受一个包含英语词汇字典文件名称,然后从标准输入读取字符串打印出不在字典任何单词。使用一个字符串集。 垃圾邮件黑名单。...编写一个程序,从标准输入读取一个文本文件,并编制一个按字母顺序排列索引,显示哪些单词出现在哪些,如下所示输入。忽略大小写和标点符号。...编写一个程序 Clean.java,从标准输入读取文本并将其打印出来,在一上去除任何尾随空格,并用 4 个空格替换所有制表符。 提示: 使用replaceAll()和正则表达式\s匹配空格。

11610
您找到你想要的搜索结果了吗?
是的
没有找到

【Leetcode -500.键盘 -504.七进制数】

Leetcode -500.键盘 题目:给你一个字符串数组 words ,只返回可以使用在 美式键盘 同一字母打印出来单词。...,数组元素初始化为对应字母所在行数;然后每次判断字符串时,先判断第一个字母所在行数,再判断后面字母所在行数是否等于第一个字母所在行数,最后利用遍历变量与字符串长度是否相等判断这个字符串是否符合题目要求...; //tolower 小写字母转换为大写 //每个字符串第一个字符所在美式键盘行数,判断一个字母所在行数 //再判断这个字符串后面的字母是否在这一...,若有一个字母不在这一,就跳出循环, //利用j是否等于len决定是否这个字符串放入返回数组,j等于len说明已经遍历完这个字符串,没有break,所有的字母都在这一...if (num == 0) return "0"; //负数只需要将负号搬到返回字符串,其它按照七进制转换 //若num负数,flag

10810

LeetCode-算法-双指针-第4天

反转字符串 编写一个函数,其作用是输入字符串反转过来。输入字符串以字符数组 char[] 形式给出。...不要给另外数组分配额外空间,你必须原地修改输入数组、使用 O(1) 额外空间解决这一问题。 你可以假设数组所有字符都是 ASCII 码表打印字符。...反转字符串单词 III 给定一个字符串,你需要反转字符串每个单词字符顺序,同时仍保留空格和单词初始顺序。...示例: 输入:"Let's take LeetCode contest" 输出:"s'teL ekat edoCteeL tsetnoc" 提示:在字符串每个单词由单个空格分隔,并且字符串不会有任何额外空格...s.split(" ")是以" "进行分割成列表,s.split(" ")[::-1]其中[::-1]进行反向列表," ".join(s.split(" ")[::-1])是以" "分隔符进行合并数组字符串

20240

Java 编程实例:相加数字、计算单词数、字符串反转、元素求和、矩形面积及奇偶判断

然后,使用 split() 方法字符串 words 以空格分隔符分割成一个字符串数组。使用 length 属性获取字符串数组长度,即单词数。...最后,使用 System.out.println() 方法打印单词数。注意事项split() 方法可以根据指定正则表达式分割字符串。在本例,使用 "\\s" 正则表达式匹配空格。...最后,使用 System.out.println() 方法打印单词数。注意事项StringTokenizer 类是遗留类,不建议在代码中使用。...使用 for 循环遍历 originalStr 字符串每个字符。在每次迭代当前字符添加到 reversedStr 字符串开头。...Java如何计算元素和计算数组元素总和示例int[] myArray = {1, 5, 10, 25};int sum = 0;int i; // 循环遍历数组元素,并将和存储在 sum 变量for

9210

【数据结构与算法初学者指南】【冲击蓝桥篇】String与StringBuilder区别和用法

思路分析: 首先,使用Scanner类从标准输入读取一句子,并将其存储在字符串s。...然后,字符串s转换为字符数组c,方便逐个处理字符。 你创建了两个StringBuilder对象,ans用于存储倒序输出结果,a用于处理每个单词。...在一个循环中,从字符数组c最后一个字符开始遍历。 如果当前字符是空格,表示一个单词结束,需要处理a字符并将其插入到ans。...首先检查a是否空,然后判断第一个字符是否数字,如果是数字,则将a进行反转(翻转自然数)。 a转换为字符串并追加到ans,然后重置a一个StringBuilder对象。...循环结束后,再次检查a是否空,如果不为空,则表示最后一个单词需要处理,你执行与空格处相同操作。 a转换为字符串并追加到ans。 最后,打印出ans作为结果。

10310

Java集合与数据结构——Map & Set 习题练习

有十万个数据,去除掉所有重复数据 直接遍历这个数组数组所有数据全部放进 set,重复数据自然会 插入失败,所以最后 set 元素全都是 不重复数据. 3.有十万个数据,统计每个数据出现了多少次...(2) Hash集合法 方法一,对于字符串stones 每个字符,都需要遍历一次字符串 jewels,导致时间复杂度较高O(m*n)。...遍历字符串 jewels,使用哈希集合存储其中字符,然后遍历字符串 stones,对于其中每个字符,如果其在哈希集合,则是宝石。时间复杂度 O(m+n) 题解代码: 4....因为打印之前还有一个条件,就是 setBroken 已经有的就不打印了.否则就会出现 这个坏键 重复打印. 5.前 k 个高频单词 题目描述: 题解代码: 这道题可以说是 以前做leetcode...求一共有多少种材料 思路: 1.首先肯定要用 set 集合遍历每一种 材料,来存储 这些不同材料,相当于 去重了. 2.这是多行输入 3.我们要把他输入每一 字符串 以空格

66640

笨办法学 Java(四)

(从技术讲,它们包含值null,这是 Java 引用变量在其中没有对象时具有的特殊值。) 因此,在第 15 ,重要是创建一个学生对象并将其存储到数组第一个槽(索引0)。...编写软件有时需要妥协,这就是其中之一。 因此,第 16 声明了数组并定义有一万个槽位:“足够大”。 在第 19 ,我们开始一个循环,读取文件所有值。...我写我循环,使得我的卡片值从2到14,我希望单词"two"在这个数组索引是2。所以我需要把一些字符串放到槽位0和1来占用空间。...第 36 到 44 搜索这个房间出口数组,看看它们是否与玩家输入内容匹配。请记住,出口数组容量10,但实际这个房间可能并没有那么多出口。...然后,由于出口数组单词与目的地数组房间号相对应,我们从目的地数组相应槽取出房间号,并将其作为我们新房间号。这样,当主游戏循环再次重复时,我们将自动前往房间。

9210

shell脚本编程神器之awk语法案例详解

也可以省略命令行输入文件,仅仅输入: awk 'program codes' 在这种情况下,awk 将会应用于你在终端接着输入任意数据,直到你输入一个文件结束信号(Unix系统control-d...整个内容被定义 大都数情况下,我们仅仅只是打印其中每一某些字段,或者也还需要做一些计算。 打印每一 如果一个动作没有任何模式,这个动作针对所有输入行进行操作。...为了简便,每个字段看作一个单词。...第一个动作输入行存为数组 line 连续元素; 第一放在line[1],第二放在line[2]。...END 动作使用一个while语句从后往前打印数组输入行: # 反转-按逆序打印输入 {line[NR] = $0} END { i = NR while(i

75110

Flink实战(五) - DataStream API编程

执行可以在本地JVM执行,也可以在许多计算机集群执行。...这些将是字数统计程序输入。 如果要查看大于1计数,请在5秒内反复键入相同单词(如果不能快速输入,则将窗口大小从5秒增加☺)。...Socket输入 程序输出 创建一个数据流,其中包含从套接字无限接收字符串。 接收字符串由系统默认字符集解码,使用“\ n”作为分隔符。 当socket关闭时,阅读器立即终止。...通过调用每个数据元toString()方法获得字符串。 writeAsCsv(…)/ CsvOutputFormat 元组写逗号分隔值文件。和字段分隔符是可配置。...通过调用每个元素toString()方法获得字符串。 writeAsCsv(…)/ CsvOutputFormat- 元组写逗号分隔值文件。和字段分隔符是可配置

1.5K10

String类(2)

这是因为直接修改会创建非常多对象,导致效率变低很多,而我们用这两个类其中一个类间接修改都是从始至终就只有该类对象里面的数组值在不断变换,并不会创建对象,所以效率很高 ❤️❤️因此:尽量避免对String...那我们就讲下StringBuilder使用: StringBuilder是Java一个类,用于处理字符串可变序列。...它创建如下: 使用关键字new创建一个StringBuilder对象: 如果参数空,StringBuilder初始内容就不存在,相当于内部字符数组不含任何字符。...类toString()方法是创建一个String类型,字符串内部是StringBuilder对象内部字符数组全部字符,并返回该字符串,所以我们需要创建一个字符串引用去接收它。...字符串最后一个单词长度_牛客题霸_牛客网 import java.util.Scanner; public class Main{ public static void main(String

10410

Linux命令篇(二):文档编辑部分

举例说明 在文件 testfile.txt 查找字符串 “linux”,并打印匹配 grep linux testfile.txt 在标准输入查找字符串 “linux”,并只打印匹配行数 echo...| grep -c linux 在当前目录,查找后缀有info字样文件包含 linux字符串文件,并打印出该字符串 grep linux *info 以递归方式在/home/sk/test...后面通常不接任何东东 i :插入, i 后面可以接字串,而这些字串会在出现(目前) p :打印,亦即将某个选择数据印出。...对应,执行后面花括号一组命令,每个命令之间用分号分隔,这里把 pt 替换为 ss nl test.txt | sed -n '/script/{s/pt/ss/;p;q}' 2 java...-w:只显示字数 举例说明 直接用wc+文件,统计是文件行数、单词数、字节数 wc test.txt # 6 45 123 text.txt # test.txt文件行数6、单词数45、字节数

9510

Awk学习笔记

但有以下限制,不识别:\x、函数关键字、func、换码序列以及当fs是一个空格时,作为一个域分隔符;操作符**和**=不能代替^和^=;fflush无效。...域 记录每个单词称做“域”,默认情况下以空格或tab分隔。awk可跟踪域个数,并在内建变量NF中保存该值。...\Y 匹配一个单词开头或者末尾字符串。 \B 匹配单词字符串。 \< 匹配一个单词开头字符串,锚定开始。...在屏幕打印”What is your name?",并等待用户应答。当一输入完毕后,getline函数从终端接收该行输入,并把它储存在自定义变量name。...该语句打印$1字符串出现次数。它首先以第一个域作数组count下标,第一个域变化,索引就变化。 delete函数用于删除数组元素。

2.4K30

提升awk技能两个教程【译】

在二者之间,块格式如下: 模式 { 行为语句 } 每个块在当输入缓冲区与模式匹配时执行。如果没有包含任何模式,那么这个函数块将对输入每一都会执行。...awk进阶: 词频统计 awk一个最强大特性是关联数组。大部分编程语言中,数组元素通常是用数字作为索引,但awk数组通过一个key字符串来引用。...你可以存储一章proposals.txt文件元素,例如,一记录可以存储一个单关联数组: proposer["firstname"]=$1; proposer["lastname"]...一个使用这个概念简单示例是词频计数器。你可以解析一个文件,提取出每行单词(忽略标点符号),该行每个单词计数器递增,然后输出在文本中出现次数在前20单词。...\"'\t]+"; } 然后,在主循环函数,遍历每个字段,忽略空字段(当行尾有标点符号时会出现这种情况),并对本行每个单词增加单词计数。

4.7K10

十道简单算法题

ps:图片来源网上,侵删~ 规律: 每行第一个和最后一个都是1 进一步推算:第1列全部1,第一全都是1,当列数等于行数1 当前值等于头上值加头上左边值 第一一列,第二两列,第三三列…...八、判断字母是否完全一样 给定两个字符串s和t,判断这两个字符串字母是不是完全一样(顺序可以不一样) 思路: 遍历这两个字符串,用每个字符减去'a',将其分别存入到数组中去,随后看这两个数组是否相等即可...要点: 'c'-'a'=2即可计算出存储位置,如果有多个,则+1即可,后面我们来比较数组大小 代码实现: /** * 给定两个字符串s和t,判断这两个字符串字母是不是完全一样(...(3平方)+…+n值 先求平方,再求阶乘,最后套个sum变量 数组对角线元素之和 和列位置相等,即是对角线上元素 打印杨辉三角形 找出杨辉三角形规律:第一、第一列和列值等于值时元素都是...判断字母是否完全一样 每个字母都分别装载到数组里面去,'c-a'就是字母c在数组位置了(也就是2)。

2.5K80

awk 进阶使用案例

域 记录每个单词称做“域”,默认情况下以空格或tab分隔。awk可跟踪域个数,并在内建变量NF中保存该值。...如 awk '{print $1,$3}' test打印test文件第一和第三个以空格分开列(域)。 域分隔符 内建变量FS保存输入域分隔符值,默认是空格或tab。...在END模块,for循环被用于循环整个数组,从下标0元素开始,打印那些存储在数组值。因为下标是关健字,所以它不一定从0开始,可以从任何值开始。...打印有值数组元素。打印顺序是随机。 用域值作为数组下标。一种for循环方式,for (index_value in array) statement。...该语句打印$1字符串出现次数。它首先以第一个域作数组count下标,第一个域变化,索引就变化。 delete函数用于删除数组元素。

1.8K20

PAT(乙级)1009

说反话 (20) 给定一句英语,要求你编写程序,句中所有单词顺序颠倒输出。 输入格式:测试输入包含一个测试用例,在一内给出总长度不超过80字符串。...字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成字符串单词之间用1个空格分开,输入保证句子末尾没有多余空格。...输出格式:每个测试用例输出占一,输出倒序后句子。...输入样例: Hello World Here I Come 输出样例: Come I Here World Hello 分析:这串字符串每个单词之间都有一个空格,可以通过空格来判断单词分割...//到此为止,我们num数组之中记录都是空格位置,而且开头和结尾也都包含着两个空格之间。

32930

【C语言经典例题】——程序员必须会经典基础例题(三)

,比如第三数字3,等于1+2,等等。...输出描述: 输出,输出长度n+m升序序列,即长度n升序序列和长度m升序序列元素重新进行升序序列排列合并。...3、有序序列插入一个数 题目:有一个有序数字序列,从小到大排序,一个输入数插入到序列,保证插入数后,序列仍然是升序。 输入描述: 第一输入一个整数(0≤N≤50)。...第二输入N个升序排列整数,输入用空格分隔N个整数。 第三输入想要进行插入一个整数。 输出描述: 输出,N+1个有序排列整数。...= 'D') == 3) { printf("%c\n", killer); //C } } return 0; } 8、字符串逆序单词打印 一句话单词进行倒置,标点不倒置。

65140

高效备考方法-程序设计题

(3)一维数组首元素a[0],二维数组首元素a[0][0],二维数组首元素a[i][0],二维数组列首元素a[0][i]。...选择排序分升序和降序,其中降序排序,首先从数组挑选一个最大元素,把它和第一个元素交换,接着从剩下n-1个元素再挑出一个最大元素,把它和第二个元素交换,不断重复以上过程,直到比较完最后两个元素。...结点引用问题 12.两个数重新合并成一个数 13.统计字符串单词个数,单词中间用若干个空格隔开 请掌握指针文件相关函数及字符串相关函数使用方法。...改错时,有时在被指出有错未发现错误,就需要看一下是否漏掉了分号。 6....做题时候一定要先找到考试文件夹,看清楚文件安装路径,例如:考试系统安装在了D盘下面,因此做题时候我们考题就都在文件夹D:\KSWJJ\24000001下面,其中24010001表示每个考生准考证号

77620

LeetCode笔记:500. Keyboard Row

大意: 给出一系列单词,返回可以只用如下美式键盘中一字母打印出来单词。...例1: 输入:["Hello", "Alaska", "Dad", "Peace"] 输出:["Alaska", "Dad"] 注意: 你可以使用一个字母多次。...你可以假设输入只包含字母表字母。 思路: 既然题目说只包含字母,那我们就用一个大小26数组来记录每个字母在第几行。...然后遍历容器,对于每个字符串,看看其中每个字母属于哪一,这里要注意字母有大小写之分。...为了方便,我们可以用一个变量来保存一个字符串字母,如果在遍历字母过程中出现了不一样,那就视为要剔除字符串,否则就保留,这里我们可以用容易删除操作,不用创建容器来保存数据。

34820

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券