Redian新闻
>
震精: iOS7 Ul界面是用MS Word设计的!
avatar
震精: iOS7 Ul界面是用MS Word设计的!# PDA - 掌中宝
l*i
1
刚结束,一个三哥,一个老中。老中是senior,三哥主持。呵呵,口音一如既往的重。
2个老题,第一题字符串是否是数字,第二题判断一个数字,是否在旋转过的排序数组
中。
avatar
s*0
2
最近天气冷了,还有很多青番茄都收进来放在车库,但每天有大量的番茄烂掉,为什么
啊?
avatar
j*y
4
老中问问题 ?

【在 l****i 的大作中提到】
: 刚结束,一个三哥,一个老中。老中是senior,三哥主持。呵呵,口音一如既往的重。
: 2个老题,第一题字符串是否是数字,第二题判断一个数字,是否在旋转过的排序数组
: 中。

avatar
o*n
5
肯定要放在通风的地方,烂掉说明有细菌

【在 s*********0 的大作中提到】
: 最近天气冷了,还有很多青番茄都收进来放在车库,但每天有大量的番茄烂掉,为什么
: 啊?

avatar
l*i
7
老中不怎么说话,偶尔问2个问题。
HR之前说是有2个面试人,他们在培训新人面试。所以应该是老印在被培训面试。老中
负责。不过全程是老印在主持。

【在 j*****y 的大作中提到】
: 老中问问题 ?
avatar
F*0
8
是不是被霜打过了? 表皮被冻过了
avatar
s*c
9
这段视频只说明了work能做到这些吧
avatar
j*y
10
字符串是否是数字, 和leetcode上一样的题目吗?

【在 l****i 的大作中提到】
: 刚结束,一个三哥,一个老中。老中是senior,三哥主持。呵呵,口音一如既往的重。
: 2个老题,第一题字符串是否是数字,第二题判断一个数字,是否在旋转过的排序数组
: 中。

avatar
V*u
11
光照不够
avatar
w*g
12
说明了Office的強大。

★ 发自iPhone App: ChineseWeb 7.8

【在 s****c 的大作中提到】
: 这段视频只说明了work能做到这些吧
avatar
l*i
13
当场问了三哥是否考虑e的情况,回答不用。总体比leetcode上那个简单。

【在 j*****y 的大作中提到】
: 字符串是否是数字, 和leetcode上一样的题目吗?
avatar
L*1
14
车库里温度变化?
avatar
s*i
15
M$应该dump windows OS,开发office OS

【在 w*****g 的大作中提到】
: 说明了Office的強大。
:
: ★ 发自iPhone App: ChineseWeb 7.8

avatar
w*x
16

leetcode那题几乎是我见到过最难的了

【在 j*****y 的大作中提到】
: 字符串是否是数字, 和leetcode上一样的题目吗?
avatar
b*7
17
what is office os?
avatar
P*b
18
第二题有重复还是没有重复元素?

【在 l****i 的大作中提到】
: 刚结束,一个三哥,一个老中。老中是senior,三哥主持。呵呵,口音一如既往的重。
: 2个老题,第一题字符串是否是数字,第二题判断一个数字,是否在旋转过的排序数组
: 中。

avatar
d*r
19
其实win8也是用office先写的。
avatar
l*i
20
刚结束,一个三哥,一个老中。老中是senior,三哥主持。呵呵,口音一如既往的重。
2个老题,第一题字符串是否是数字,第二题判断一个数字,是否在旋转过的排序数组
中。
avatar
j*y
22
老中问问题 ?

【在 l****i 的大作中提到】
: 刚结束,一个三哥,一个老中。老中是senior,三哥主持。呵呵,口音一如既往的重。
: 2个老题,第一题字符串是否是数字,第二题判断一个数字,是否在旋转过的排序数组
: 中。

avatar
v*g
23
木有格式刷 做屁

【在 s******p 的大作中提到】
: 哪有逆向工程证实的地方?
avatar
l*i
24
老中不怎么说话,偶尔问2个问题。
HR之前说是有2个面试人,他们在培训新人面试。所以应该是老印在被培训面试。老中
负责。不过全程是老印在主持。

【在 j*****y 的大作中提到】
: 老中问问题 ?
avatar
c*n
25
这个。。只是说word现在绘图能力很强吧
avatar
j*y
26
字符串是否是数字, 和leetcode上一样的题目吗?

【在 l****i 的大作中提到】
: 刚结束,一个三哥,一个老中。老中是senior,三哥主持。呵呵,口音一如既往的重。
: 2个老题,第一题字符串是否是数字,第二题判断一个数字,是否在旋转过的排序数组
: 中。

avatar
c*n
27
话说上次被电面了apple的ui 然后就渺无音信了。。
当中还问我osx熟悉程度,我说几年前就用了,当然了,没说当中一直没用。。
然后问我在osx里面xxx怎么实现,完全没头绪,就装逼地说用命令行可以如此这般完成
,反正都是linux。。
avatar
l*i
28
当场问了三哥是否考虑e的情况,回答不用。总体比leetcode上那个简单。

【在 j*****y 的大作中提到】
: 字符串是否是数字, 和leetcode上一样的题目吗?
avatar
w*x
29

leetcode那题几乎是我见到过最难的了

【在 j*****y 的大作中提到】
: 字符串是否是数字, 和leetcode上一样的题目吗?
avatar
P*b
30
第二题有重复还是没有重复元素?

【在 l****i 的大作中提到】
: 刚结束,一个三哥,一个老中。老中是senior,三哥主持。呵呵,口音一如既往的重。
: 2个老题,第一题字符串是否是数字,第二题判断一个数字,是否在旋转过的排序数组
: 中。

avatar
s*5
31
第一题用Perl regular expression可以一行搞定。
if(str =~ /[+|-]?[0|[1-9]\d*](\.[0-9]+)*/ || str =~ /[+|-]?\.\d+/)
return true;
else
return false;
如果不能用regular expression,下面有个C++的code。
bool isNumeric(string str)
{
// assume there are no leading or ending spaces in the string
int i = 0, end = str.size()-1;
if(str[i] == '+' || str[i] == '-') i++; // check the sign symbol

if(str[i] == '.') { // if the first non-sign char is '.', e.g. .56
if(i == end) return false; // not numeric if no digits after
the '.' symbol
i++;
}
else if(str[i] == '0') { // if the first non-sign char is 0, e.g. 0.
45
if(i == end) return true; // check special cases: +0, -0, 0
i++;
if(str[i] != '.' || i == end) return false; // not numeric if
no digits after the '.' symbol
else i++;
}
else if(str[i] > 48 && str[i] <= 57) { // if the first non-sign char
is 1~9
i++;
while(i <= end) {
if(str[i] == '.') {
if(i == end) return false; // not numeric if no digits
after the '.' symbol
i++;
break;
}
else if(str[i] < 48 || str[i] > 57)
return false;
i++;
}
}
else
return false;

while(i <= end) { // process the digits after the '.' symbol
if(str[i] < 48 && str[i] > 57)
return false;
i++;
}
return true;
}
avatar
z*3
32
是否是数字,一行就够咯
Double.parseDouble(String);
avatar
z*3
33
尼玛,谁在挖坟?
avatar
p*2
34

我觉得leetcode上边这题很坑爹。

【在 w****x 的大作中提到】
:
: leetcode那题几乎是我见到过最难的了

avatar
c*p
35
mark
avatar
r*c
36
二爷,坑爹算法来也。用状态机搞砸一切面面!哈哈
#include
#include
#include
using namespace std;
class Numericality;
void TestNumericality();
void TestNumericalityHelper(const string& str, const bool expected,
Numericality& nc);
class Numericality
{
public:
struct State
{
const string _str;
int _index;
State() {}
State(string s, int i) : _str(s), _index(i){}
virtual State* MoveNext(){
if(_str.empty() || _index < 0 || _index >= _str.length())
return new RejectState();
if(_str.at(_index) == '+' || _str.at(_index) == '-')
return new SignState(_str, _index+1);
else if(_str.at(_index) == '.')
return new FirstDotState(_str, _index);
else if(isdigit( _str.at(_index)))
return new DigitPlusState(_str, _index+1);
else
return new RejectState();
}
virtual bool isRejected(){return false;}
};
struct RejectState : public State
{
RejectState(): State(){}
State* MoveNext(){return 0;}
bool isRejected(){return true;}
};
struct AcceptState : public State
{
AcceptState(): State(){}
State* MoveNext(){return 0;}
};
struct SignState : public State
{
SignState(string s, int i) : State(s, i){}
State* MoveNext(){
if(_str.at(_index) == '.')
return new FirstDotState(_str, _index);
else if(isdigit( _str.at(_index)))
return new DigitPlusState(_str, _index+1);
else
return new RejectState();
}
};
struct FirstDotState : public State
{
FirstDotState(string s, int i):State(s, i){}
State* MoveNext(){
if(_str.length() == 2)
return new RejectState();
else if(isdigit( _str.at(_index + 1)))
return new DigitPlusState(_str, _index+1);
else
return new RejectState();
}
};
struct SecondDotState : public State
{
SecondDotState(string s, int i):State(s, i){}
State* MoveNext(){
if(isdigit( _str.at(_index)))
return new DigitPlusState(_str, _index+1);
else
return new RejectState();
}
};
struct DigitPlusState : public State
{
DigitPlusState(string s, int i) : State(s, i){}
State* MoveNext(){
if(_index == _str.length()) //all char used up
return new AcceptState();
else if(isdigit( _str.at(_index)))
return new DigitPlusState(_str, _index+1);
else if(_str.at(_index) == '.')
return new SecondDotState(_str, _index + 1);
else
return new RejectState();
}
};
bool isNumeric(string str)
{
State *pState = new State(str, 0);
while(pState->_index <= str.length()-1)
{
State *pTemp = pState;
pState = pState->MoveNext();
delete pTemp;
if(pState->isRejected()) return false;
}
if(pState->isRejected()) return false;
return true;
}
bool isNumeric_mitbbs(string str) //unfortunately this is a buggie
function
{
// assume there are no leading or ending spaces in the string
int i = 0, end = str.size()-1;
if(str[i] == '+' || str[i] == '-') i++; // check the sign
symbol
if(str[i] == '.') { // if the first non-sign char is '.', e.g. .
56
if(i == end) return false; // not numeric if no digits
after the '.' symbol
i++;
}
else if(str[i] == '0') { // if the first non-sign char is 0, e.g
. 0.45
if(i == end) return true; // check special cases: +0, -0, 0
i++;
if(str[i] != '.' || i == end) return false; // not
numeric if no digits after the '.' symbol
else i++;
}
else if(str[i] > 48 && str[i] <= 57) { // if the first non-sign
char is 1~9
i++;
while(i <= end) {
if(str[i] == '.') {
if(i == end) return false; // not numeric if no
digits after the '.' symbol
i++;
break;
}
else if(str[i] < 48 || str[i] > 57)
return false;
i++;
}
}
else
return false;
while(i <= end) { // process the digits after the '.' symbol
if(str[i] < 48 && str[i] > 57)
return false;
i++;
}
return true;
}
};
void TestNumericality()
{
Numericality nc;
string str("+2345");
TestNumericalityHelper(str, true, nc);
assert(nc.isNumeric("+2345"));
str = "-2345";
TestNumericalityHelper(str, true, nc);
str = "2345.2345";
TestNumericalityHelper(str, true, nc);
str = "-.2345.2345";
TestNumericalityHelper(str, true, nc);
str = "+.987.123";
TestNumericalityHelper(str, true, nc);
str = "-..987.123";
TestNumericalityHelper(str, false, nc);
str = "-93j123";
TestNumericalityHelper(str, false, nc);
str = "-76532.";
TestNumericalityHelper(str, false, nc);
str = "2345.23.5";
TestNumericalityHelper(str, false, nc);
}
void TestNumericalityHelper(const string& str, const bool expected,
Numericality& nc)
{
cout<"false")<bool result = nc.isNumeric(str);
bool result_mitbbs = nc.isNumeric_mitbbs(str);
cout<result_mitbbs ? "true" : "false")<}

【在 p*****2 的大作中提到】
:
: 我觉得leetcode上边这题很坑爹。

avatar
h*3
37
用google doc写code?电面之前要做online test么?

【在 l****i 的大作中提到】
: 刚结束,一个三哥,一个老中。老中是senior,三哥主持。呵呵,口音一如既往的重。
: 2个老题,第一题字符串是否是数字,第二题判断一个数字,是否在旋转过的排序数组
: 中。

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。