我想找到最大值。给定正整数数组中的元素,使得它们的总和小于或等于给定的编号。克。例如,我有一个数组
[3,4,7,2,6,5,1] and k=6;
Run Code Online (Sandbox Code Playgroud)
答案是 3,因为 1,2,3 是给出总和 6 的最大元素。
我正在使用Ubuntu 16.04 LTS并安装了hadoop 2.7.2.输出
hadoop版本
是
Hadoop 2.7.2 Subversion https://git-wip-us.apache.org/repos/asf/hadoop.git -r b165c4fe8a74265c792ce23f546c64604acf0e41由jenkins编译于2016-01-26T00:08Z使用protoc 2.5.0编译来自校验和的来源d0fda26633fa762bff87ec759ebe689c此命令使用/usr/local/hadoop-2.7.2/share/hadoop/common/hadoop-common-2.7.2.jar运行
当我跑
那里是hadoop
它给出了输出
hadoop:/ usr/local/hadoop /usr/local/hadoop-2.7.2/bin/hadoop.cmd /usr/local/hadoop-2.7.2/bin/hadoop
但是当我运行命令时
start-all.sh
它说没有找到命令.当我跑的时候
start-dfs.sh
它将输出作为未找到的命令.
当我导航到hadoop目录但我想运行这些命令而不导航到hadoop目录时,我能够运行这些命令.
我想超载
<<
运营商.例如
cout << a <<""<< b <<""; //我不允许改变这一行
我必须以格式打印它
<literal_valueof_a><"\n>
<literal_valueof_b><"\n">
<"\n">
Run Code Online (Sandbox Code Playgroud)
我试图重载<<运算符给字符串作为参数,但它不起作用.所以我想文字
""
不是一个字符串.如果不是那么它是什么.以及如何超载?请帮助;
完整代码
//Begin Program
// Begin -> Non - Editable
#include <iostream>
#include <string>
using namespace std;
// End -> Non -Editable
//---------------------------------------------------------------------
// Begin -> Editable (I have written )
ostream& operator << (ostream& os, const string& str) {
string s = " ";
if(str == " ") {
os << '\n';
}
else {
for(int i = 0; i < str.length(); ++i) …
Run Code Online (Sandbox Code Playgroud)