我想看看数组是否包含给定的字母。如果数组中没有字母,则将其添加到数组中。我知道如何在python中使用not in arr
语法来实现这一点,但是在c++方法中遇到了很多麻烦。你知道吗
这是python代码:
vowel_arr = []
#Checks
for i in arr:
if len(i)>input_pos and i[input_pos] not in vowel_arr:
vowel_arr.append(i[input_pos])
这是我的C++代码尝试:
word_arr = [ 'c', 'co', 'cmo', 'cmop','cmopu','cmoptu', 'cemoptu', 'cemoprtu']
input_pos = 2
vowel_arr = [o,m,e]
//Creates a list that contains unique letters for a given position
vector <char> unique_arr;
for(int j = 0; j < word_arr.size(); j++){
if ((word_arr[j].size() > input_pos) && (find(unique_arr.begin(),
unique_arr.end(), word_arr[j][input_pos]) == unique_arr.end())){
unique_arr.push_back(word_arr[j][input_pos]);
}
}
如果您只希望方法calcs是字符串或数组中的符号,那么下面是一些代码:
输出为:
相关问题 更多 >
编程相关推荐