2014-7-3 今天参加了华为OJ平台 “2015届校园招聘机考”,考试三道题目,三个小时(晚了一个小时才通知我, 只用了两个小时)。一直在用leetcode练习,在华为OJ上提交题目时各种“编译错误”,十分郁闷。
这里记录一下我遇到的“编译错误”的原因。(当时网上没查到原因,调试了半个多小时)
题目要求:验证哥德巴赫猜想,判断整数 n 是否为两个素数之和(6 ≤ n ≤ 200)
接口描述:
- public static int VerifyGoldbachGuess(int n)
- {
- return 0;
- }
错误做法:
1.不包含头文件: 与leetcode不同,相应的头文件需要包含到代码中
2.不写main函数: leetcode里面只要实现接口接可以了
3.不写输入输出: 题目里面没有要求输入输出啊,不要纠结了,老实写吧
正确做法:
- #include iostream
- using namespace std;
- int VerifyGoldbachGuess( int n)
- {
- //实现你的功能
- }
- int main()
- {
- int input;
- cin >> input;
- cout << VerifyGoldbachGuess(input);
- }