合計が両方の配列に存在しない2つの配列から2つの数値を検索するC++プログラム
n個の要素を持つ2つの配列Aとm個の要素を持つBがあるとします。 a + bがAまたはBに属さないように、フォームAの要素とBの要素bを選択します。
したがって、入力がA =[3、2、2]のような場合; B =[1、5、7、7、9]の場合、3 + 1 =4はどの配列にも存在しないため、出力は[3、1]になります。 (他の回答も利用できます)
ステップ
これを解決するには、次の手順に従います-
sort the array A sort the array B return last element of A and last element of B
例
理解を深めるために、次の実装を見てみましょう-
#include <bits/stdc++.h> using namespace std; void solve(vector<int> A, vector<int> B) { sort(A.begin(), A.end()); sort(B.begin(), B.end()); cout << A[A.size() - 1] << ", " << B[B.size() - 1]; } int main() { vector<int> A = { 3, 2, 2 }; vector<int> B = { 1, 5, 7, 7, 9 }; solve(A, B); }
入力
{ 3, 2, 2 }, { 1, 5, 7, 7, 9 }
出力
3, 9
-
2つの数値を追加するC++プログラム
加算は基本的な算術演算です。 2つの数値を加算するプログラムは、2つの数値の加算を実行し、それらの合計を画面に出力します。 2つの数字の加算を示すプログラムは次のとおりです- 例 #include <iostream> using namespace std; int main() { int num1=15 ,num2=10, sum; sum = num1 + num2; cout<<"Sum of "<<num1<<" and &q
-
2つの数値の合計をチェックするプログラムは、Pythonでソートされたリストから最大kであるかどうか
numsという番号のリストがあり、numsの要素が昇順でソートされているとします。別の値kもあります。リストから取得した2つの要素の合計がkになるかどうかを確認する必要があります。数値は負または0にすることもできます。一定量のスペース使用量でこの問題を解決する必要があります。 したがって、入力がnums =[-8、-3、2、7、9] k =4のような場合、出力はTrueになります。これは、7と-3をとると、合計が7 +(- 3)=4、これはkと同じです。 これを解決するには、次の手順に従います- i:=0 j:=numsのサイズ-1 i