华为2017 校园招聘
2017-03-03 21:23
211 查看
第一题,给一个整数,求这个整数加1后的整数。整数多长不知,用string
第二题,还没有搞清楚怎么转……貌似我的理解和题目意思不同
第三题,怀疑用gets不给过,比赛后换了一种输入方法
#include <stdio.h>
#include <string.h>
#include <string>
#include <iostream>
using namespace std;
const int maxn = 1000000;
char p[maxn][maxn];
void ReverseWoords(char *str)
{
int k = 0;
scanf("%[^\n]]",str);
char *s;
s = strtok(str," ");
int len = strlen(s);
for(int i=0;i<len;i++)
p[k][i] = s[i];
k++;
while(s != NULL)
{
s = strtok(NULL," ");
if(s != NULL)
{
len = strlen(s);
for(int i=0;i<len;i++)
p[k][i] = s[i];
k++;
}
}
for (int i = k - 1; i > 0 ; --i)
{
for (int j = 0; p[i][j] ; ++j)
{
printf("%c",p[i][j]);
}
printf(" ");
}
for (int j = 0; p[0][j] ; ++j)
{
printf("%c",p[0][j]);
}
printf("\n");
}
int main()
{
char str[maxn];
ReverseWoords(str);
}
#include <iostream> #include <string> #include <string.h> #include <stdlib.h> #include <stdio.h> using namespace std; int main() { string str; cin >> str; int len = str.length(); int flag = 0; if(str[len - 1] == '9') { str[len - 1] = '0'; for(int i = len - 2;i >= 0;i--) { if(str[i] != '9') break; else str[i] = '0'; //cout << str[i] << endl; } if(str[0] == '0') flag = 1; } else str[len - 1] = str[len - 1] + 1; if(flag) cout << flag; for (int i = 0; i < len; ++i) { cout << str[i]; } cout << endl; }
第二题,还没有搞清楚怎么转……貌似我的理解和题目意思不同
第三题,怀疑用gets不给过,比赛后换了一种输入方法
#include <stdio.h>
#include <string.h>
#include <string>
#include <iostream>
using namespace std;
const int maxn = 1000000;
char p[maxn][maxn];
void ReverseWoords(char *str)
{
int k = 0;
scanf("%[^\n]]",str);
char *s;
s = strtok(str," ");
int len = strlen(s);
for(int i=0;i<len;i++)
p[k][i] = s[i];
k++;
while(s != NULL)
{
s = strtok(NULL," ");
if(s != NULL)
{
len = strlen(s);
for(int i=0;i<len;i++)
p[k][i] = s[i];
k++;
}
}
for (int i = k - 1; i > 0 ; --i)
{
for (int j = 0; p[i][j] ; ++j)
{
printf("%c",p[i][j]);
}
printf(" ");
}
for (int j = 0; p[0][j] ; ++j)
{
printf("%c",p[0][j]);
}
printf("\n");
}
int main()
{
char str[maxn];
ReverseWoords(str);
}
相关文章推荐
- 华为2017校园招聘编程题——去除一段话字符串中重复单词
- 2014华为校园招聘面试—失败吐槽
- 华为2014校园招聘面试经历
- 9月5日 华为2014校园招聘的机试题目_C语言版答案
- 2012华为校园招聘机试(成都)-2
- 20150802厦门大学华为校园提前批招聘机试体验题三:Word Maze(单词迷宫)
- 网易2017校园招聘编程题——分苹果
- 去哪儿2017校园招聘笔试题——统计字符串中最先出现三次的字符
- 算法思维——字符串压缩程序(华为2014校园招聘的机试题目)
- 华为2017实习生招聘笔试题-水仙花数
- 华为校园招聘Java机试题
- 华为2016校园招聘上机笔试题2:简单错误记录(并前面错误发现修改1)
- 2017微软秋季校园招聘在线编程笔试
- 2017微软秋季校园招聘在线编程笔试-#1399 : Shortening Sequence
- 校园招聘-2017携程秋招后台开发笔试编程题
- 华为2013校园招聘上机笔试题-对源字符串中的字符串进行查找替换
- 华为2013校园招聘上机笔试题-删除一个字符串中出现次数最少的字符
- 2012届华为校园招聘上机考试题目第一题和答案
- 2014华为校园招聘机试——字符串过滤
- 华为2016校园招聘上机笔试题:简单错误记录 [python]