ターゲット番号
ステップ2
Javaによる
問題の説明
class Solution {
private int count = 0;
private void calc(int[] numbers, int start, int target) {
if (start == numbers.length) {
if (target == 0) count++;
return;
}
target -= numbers[start];
calc(numbers, start + 1, target);
target += numbers[start];
target += numbers[start];
calc(numbers, start + 1, target);
}
public int solution(int[] numbers, int target) {
int answer = 0;
calc(numbers, 0, target);
return count;
}
}
本当に簡単な問題を解決してびっくりしました.再帰関数で近似する方法は最初から考えていましたが、問題を考えるのが難しいので、考えすぎたのかもしれません.かかった時間より結果が少し空っぽ(?)しかし、私はまた私の才能を整理しました.Reference
この問題について(ターゲット番号), 我々は、より多くの情報をここで見つけました https://velog.io/@ghc1124/프로그래머스-타겟-넘버テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol