(6) Google2012笔试卷
1 题目描述:
* 给定字符串s, 要求把s中多于一个的连续空压缩成一个空格,并将连续的非空格字符串倒序打印出来,例如,给定"abc def efg",打印"cba fed gfe"
2 思路 : 采用栈解决问题
3 代码
import java.util.Stack;
/*** 题目描述:* 给定字符串s, 要求把s中多于一个的连续空压缩成一个空格,并将连续的非空格字符串倒序打印出来,例如,给定"abc def efg",打印"cba fed gfe"* * 思路 : 采用栈解决问题* * */
public class Exam4 {public String getResult(String str){if(str==null||str.length()==0){return null;}Stack<String> stack = new Stack<String>(); // 用栈存储数据StringBuffer stringBuffer = new StringBuffer();for(int i = 0 ; i < str.length() ; i++){String current = str.charAt(i)+"";if(" ".equals(current)){if(i==0){stringBuffer.append(" "); // 字符串头有空格的压缩}else if(stack.size()!=0){while(stack.size()!=0){stringBuffer.append(stack.pop()); //字符串倒着输出来 }stringBuffer.append(" "); //压缩空格}}else{stack.push(current);}}if(stack.size()!=0){ //扫描完字符串后,栈里面还有字符while(stack.size()!=0){stringBuffer.append(stack.pop()); //字符串倒着输出来 }}return stringBuffer.toString();}public static void main(String args[]){Exam4 exam = new Exam4();String str = " sd s abc def sdfsdfa efg sf";String result = exam.getResult(str);System.out.println(result);}
}
4 输出结果
ds s cba fed afdsfds gfe fs
(6) Google2012笔试卷相关推荐
- 计算机水平考试ppt试卷,计算机等级考试一级笔试卷库.ppt
计算机等级考试一级笔试卷库 计算机等级考试一级笔试题库 全国计算机等级考试一级题库 1.微机中1K字节表示的二进制位数是( ).? A.1000 B.8x 1000 C.1024 D.8x1024?? ...
- 以下表示中 不能用作c语言常量的是0UL,C语言笔试卷.doc
C语言笔试卷 C语言程序设计(07春) 选择题 21. 以下关于C语言源程序的叙述中,错误的是 (21) . 一个C源程序由若干个函数定义组成,其中必有且仅有一个名为main的函数定义 函数定义由函数 ...
- 数据分析真题日刷 | 网易2018校园招聘数据分析工程师笔试卷
七月第一天,希望大家下半年都能「翻身」! 今日真题 网易2018校园招聘数据分析工程师笔试卷(来源:牛客网) 题型 客观题:单选20道:主观题:问答3道 完成时间 120分钟 牛客网评估难度系数 四颗 ...
- 数据分析真题日刷 | 网易2018校招数据分析师笔试卷
今日真题 网易2018校招数据分析师笔试卷(来源:牛客网) 题型 客观题:单选20道 主观题:问答1道,编程2道 完成时间 120分钟 牛客网评估难度系数 3颗星 ❤️ 「更多数据分析真题」 < ...
- 迅雷2014C++研发笔试卷C解题分析
试卷链接见迅雷2014C++研发笔试卷C. 1.下列运算符中,在C++语言中不能重载的是: A.* B.>= C.:: D. delete 分析:在C++中,sizeof运算符,.成员 ...
- 牛客网题库公司真题 2021阅文C++方向笔试卷答案
牛客网题库公司真题技术(软件)信息技术类 C++工程师 2021阅文C++方向笔试卷 以上的标题就是牛客网这个试卷的位置,链接在这里不确定以后是不是有效,我自己做个记录的:2021阅文C++方向笔试卷 ...
- 【恒生公司2016研发工程师笔试卷选择题分析】
static局部变量相关知识 静态变量在内存的静态存储区,静态数据一直占有着该存储区单元直到程序结束: 静态局部变量只声明一次,一旦申请内存成功,不再接受重复申请: 静态局部变量的作用域与一般局部变量 ...
- 网易游戏雷火2020春招web前端工程师笔试卷0425
网易游戏雷火2020春招web前端工程师笔试卷0425 考试信息 笔试题型 详情 单选 不定项 编程题 问答题 考试信息 招聘单位:网易游戏雷火事业群校园招聘 岗位:前端开发工程师 回复时间:2020 ...
- 数据分析岗笔试卷——目录索引
本人自我介绍: 本科--信息管理与信息系统专业 硕士--管理科学与工程专业 就业目标: 数据分析岗 写博客的目的: 将平时刷的题目记录下来,主要包括: 题目答案解析 知识点扩展(如该题考到了计算机网络 ...
最新文章
- VMware 虚拟化编程(3) —VMware vSphere Web Service API 解析
- 用构造函数来完成结构体的初始化
- docker卸载命令_Docker入门篇
- python练习题:列表排序
- 丰田pcs可以关闭吗_丰田新款卡罗拉变化这么大 让老车主陷入沉思
- 基础功能-tensorflow使用gpu
- 鉴定5分钟,准确率95.64% | 微生物所付钰组实现了微生物单细胞水平的快速准确鉴定...
- 【Android使用Shape绘制虚线,在4.0以上的手机显示实线】解决方式
- java 密码连接mongo_mongodb启用密码认证连接
- 关于GBK编码及C语言中文输出问题
- aws篇12 搭建一个推流、读流、RTSP服务器
- 一、Webservice的概念和原理
- 日本显示屏公司的尴尬:夏普被收购 JDI也岌岌可危
- OPPO小布4.0:软件定义硬件,智能定义“助手”
- 微信开发常见问题:自动音乐播放,alert 显示网址
- android安全风险分析,Android安全检测报告,等保测评过不了,提示风险
- 计算机毕设网页设计源码——HTML+CSS+JS+Bootstrap在线音乐试听播放网站模板
- 年初五,迎财神 | 一张码如何实现多渠道(微信、支付宝、云闪付...)收款
- Mysql 四舍五入 取整
- 遇见2016年最值得期待的新产品
热门文章
- 【SpringMVC】SpringMVC 对 Date 类型转换
- 看动画学算法之:排序-插入排序
- python多维数据post给php_使用Python中的POST将数据发送到PHP
- excel两个表格数据对比_Office 2010如何在桌面显示两个独立Excel表格
- 【MySQL性能优化】概述与优化方面(一)
- 优先级队列应用-称检测点查询
- sscanf的常见用法
- php 根据坐标计算范围内,php计算经纬度是否在区域内
- go语言爬虫教程python_Go语言爬虫 - Go语言中文网 - Golang中文社区
- OpenStack的部署T版(九)——控制台部署