2006年google的一道笔试题
来源:互联网 发布:2015 网络推广方案ppt 编辑:程序博客网 时间:2024/05/17 15:19
题目:在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b。
分析:这题的思路是将字符分别对应到数组中去,第一遍遍历字符串将字母出现的次数记录下来,第二遍同样是从头到尾遍历字符串,找到只出现一次的字母并输出。
#include <iostream>#include <stdio.h>#include <algorithm>#include <string>#include <cstring>#include <string.h>using namespace std;int main(){ int a[255]; memset(a,0,sizeof(a)); char s[200]; scanf("%s",s); char *p = s; while(*p != '\0') //把字母对应到数组中去 { a[*p++]++; } p = s; while(*p != '\0') //重新搜一遍字符串 { p++; if(a[*p] == 1) //遇到第一个出现次数为1的字母就输出 { printf("%c\n",*p); break; } } return 0;}
0 0
- 2006年google的一道笔试题
- google笔试题一道
- 网上一道google笔试题的答案
- 一道简单的google笔试题
- 从Google的一道笔试题想到的
- 今年(2011)Google校招的一道笔试题
- 一道google笔试题以及解答
- 一道google笔试题以及解答
- 一道Google笔试题--关于预编译
- Cisco的一道笔试题
- 思科的一道笔试题
- 一道有趣的笔试题
- 华为的一道笔试题
- 一道简单的笔试题
- 一道经典的笔试题
- 广联达的一道笔试题
- ThoughtWorks 的一道笔试题
- NokiaSimens的一道笔试题
- 复杂业务的简单接口--外观模式
- NIIT 实训 java笔记--3.21
- Storm源码浅析之topology的提交
- Python下redis的使用(整理)
- M个苹果放在N个盘子
- 2006年google的一道笔试题
- Dash
- SED替换字符串用法
- Python 数据结构与算法——拓扑排序
- 关于mvc
- Ubuntu下离线安装MongoDB教程
- 总结SPM,ScSPM,LLC
- 伪代码要点笔记
- mybatis 的mapping报XML Parsing Error