Skip to content

Commit 9140e68

Browse files
committed
【add】笔试-iHandy-180927
1 parent 7b67776 commit 9140e68

File tree

4 files changed

+88
-0
lines changed

4 files changed

+88
-0
lines changed
+78
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,78 @@
1+
笔试-iHandy-180927
2+
===
3+
- 单项选择题 8 道,不定项选择题 5 道,问答题 2 道,编程题 1 道
4+
5+
Index
6+
---
7+
<!-- TOC -->
8+
9+
- [【问答】射击(概率题)](#问答射击概率题)
10+
- [【编程】比大更大](#编程比大更大)
11+
12+
<!-- /TOC -->
13+
14+
## 【问答】射击(概率题)
15+
16+
**问题描述**
17+
```
18+
假设有一支手枪,每次扣动扳机,有 50% 的概率发射子弹;
19+
现甲和乙轮流使用该手枪想对方射击,直到其中一方中弹;
20+
问甲先射击,乙先中弹的概率?
21+
```
22+
23+
24+
## 【编程】比大更大
25+
> 剑指 Offer:[把数组排成最小的数](https://www.nowcoder.com/practice/8fecd3f8ba334add803bf2a06af1b993?tpId=13&tqId=11185&tPage=2&rp=2&ru=/ta/coding-interviews&qru=/ta/coding-interviews/question-ranking)
26+
<div align="center"><img src="../_assets/TIM截图20180927103607.png" height="" /></div>
27+
<div align="center"><img src="../_assets/TIM截图20180927103625.png" height="" /></div>
28+
29+
**贪心**(80%)
30+
```python
31+
n = int(input())
32+
33+
s = []
34+
for _ in range(n):
35+
s.append(input())
36+
37+
s.sort(reverse=True)
38+
#print(s)
39+
40+
ans = ''.join(s)
41+
42+
print(int(ans))
43+
```
44+
45+
**自定义排序**(80%)
46+
```C++
47+
#include <iostream>
48+
#include <string>
49+
#include <vector>
50+
#include <algorithm>
51+
#include <sstream>
52+
53+
using namespace std;
54+
55+
string foo(vector<string> ns) {
56+
sort(ns.begin(), ns.end(), [](const string &l, const string &r){
57+
return r + l < l + r;
58+
});
59+
60+
stringstream ss;
61+
for (auto i : ns)
62+
ss << i;
63+
64+
return ss.str();
65+
}
66+
67+
int main() {
68+
69+
int n;
70+
cin >> n;
71+
vector<string> ns(n);
72+
for (int i=0; i < n; i++)
73+
cin >> ns[i];
74+
75+
cout << foo(ns);
76+
return 0;
77+
}
78+
```

ToDo.md

+10
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,16 @@ Updates Log
4444
- 一阶 二阶泰勒展开
4545
- 梯度下降往往没有指向
4646

47+
## 2018-9-27
48+
- 笔试 - iHandy
49+
50+
## 2018-9-26
51+
- 算法 - 专题 - 双指针
52+
53+
## 2018-9-25
54+
- 算法 - 专题 - 双指针
55+
- 笔试 - 作业帮
56+
4757
## 2018-9-24
4858
- 算法 - 专题 - 双指针
4959

_assets/TIM截图20180927103607.png

14.2 KB
Loading

_assets/TIM截图20180927103625.png

25.4 KB
Loading

0 commit comments

Comments
 (0)