我在linux中有一些文件.例如2,我需要在一个文件中混洗文件.
例如
$cat file1
line 1
line 2
line 3
line 4
line 5
line 6
line 7
line 8
Run Code Online (Sandbox Code Playgroud)
和
$cat file2
linea one
linea two
linea three
linea four
linea five
linea six
linea seven
linea eight
Run Code Online (Sandbox Code Playgroud)
后来我改变这两个文件,我可以得到类似的东西:
linea eight
line 4
linea five
line 1
linea three
line 8
linea seven
line 5
linea two
linea one
line 2
linea four
line 7
linea six
line 1
line 6
Run Code Online (Sandbox Code Playgroud) 我有一个数组,用户可以插入一个字符串.
我有这个代码:
int main(){
char anagrama[13];
cin >> anagrama;
for(int j = 0; j < strlen(anagrama); j++){
cout << anagrama[j];
for(int k = 0; k < strlen(anagrama); k++){
if(j != k)
cout << anagrama[k];
}
cout << endl;
}
}
Run Code Online (Sandbox Code Playgroud)
问题是我需要按排序顺序排列字符串的所有排列.
例如,如果用户写:abc,输出必须是:
abc
acb
bac
bca
cab
cba
Run Code Online (Sandbox Code Playgroud)
并且我的代码没有显示所有排列,也没有排序
你能帮助我吗?
我需要在没有已经实现的功能的情况下进行实现.
我认为有一个递归函数,但我不知道如何.
这是一个例子:http: //www.disfrutalasmatematicas.com/combinatoria/combinaciones-permutaciones-calculadora.html 没有重复和排序
我正在使用ZK框架,我有一个表单,但问题是当浏览器保存密码时我需要在用户名的文本框中单击并在密码的文本框中单击,并在单击完成时页面提交我的表单,但如果我没有点击文本框,当我点击登录按钮就像我的文本框是空的.
然后我需要点击,因为如果我没有在文本框中点击就像我的文本框是空的,
如何在zk中的文本框中或在Java中的模型中发送单击.或者我如何在文本框中保存浏览器保存的用户名和密码?
谁能帮我.谢谢
我有一个带数字的文件,例如:
$cat file
31038467
32048169
33058564
34088662
35093964
31018168
31138061
31208369
31538163
31798862
Run Code Online (Sandbox Code Playgroud)
和其他例如
$cat file2
31208369
33058564
34088662
31538163
31038467
Run Code Online (Sandbox Code Playgroud)
然后我需要其他文件与第一个文件中的行但不在第二个文件中
cat $output
35093964
31018168
31138061
31798862
32048169
Run Code Online (Sandbox Code Playgroud)
我的真实文件有12'000.0000行.
那怎么办呢?
public int getA() {
return a;
}
public void setA(int a) {
this.a = a;
}
Run Code Online (Sandbox Code Playgroud)
现在如果我必须增加变量......哪一个是这样做的?
variables.setA(variables.getA()+1);
Run Code Online (Sandbox Code Playgroud)
这样一来就是1.
我可以解决这个问题吗?
我有这个枚举:
public enum AccountRange {
RANGE1("100,200"), RANGE2("201,300"), RANGE3("301,900");
private final String rangeAccount;
private static final Map<String, AccountRange> lookup = new HashMap<String, AccountRange>();
static {
for (AccountRange d : AccountRange.values()) {
lookup.put(d.getRangeAccount(), d);
}
}
private AccountRange(String rangeAccount) {
this.rangeAccount = rangeAccount;
}
public String getRangeAccount() {
return rangeAccount;
}
public static AccountRange get(String abbreviation) {
return lookup.get(abbreviation);
}
}
Run Code Online (Sandbox Code Playgroud)
要返回,RANGE1我需要使用以下方法调用枚举:AccountRange.get("100,200")
但是问题是我需要用一个简单的值来调用枚举,例如:
AccountRange.get("108")我需要枚举返回,RANGE1因为108在100到200之间的第一个范围内
AccountRange.get("600") 我需要枚举返回RANGE3