반응형

* 본 문제와 풀이의 저작권은 매일프로그래밍에 있습니다.






정수 n이 주어지면, n개의 여는 괄호 "("와 n개의 닫는 괄호 ")"로 만들 수 있는 괄호 조합을 모두 구하라.



예제}


Input : 1


Output : ["()"]



Input : 2


Output : ["(())", "()()"]



Input : 3


Output : ["((()))", "(())()", "()(())", "()()()"]






반응형
반응형

* 본 문제와 풀이의 저작권은 매일프로그래밍에 있습니다.






우선 피보나치란, 0과 1로 시작하며 다음 피보나치 수는 바로 앞의 두 피보나치 수의 합이 된다.


이때, 주어지는 정수 n보다 작은 피보나치 수 중 모든 짝수의 합을 구하라.



예제}


Input : n = 12


Output : 10 // 0, 1, 2, 3, 5, 8 중 짝수인 2 + 8 = 10






반응형
반응형

* 본 문제와 풀이의 저작권은 매일프로그래밍에 있습니다.






정수 배열(int array)가 주어지면 가장 큰 이어지는 원소들의 합을 구하시오. 단, 시간복잡도는 O(n).



예제}


Input : [-1, 3, -1, 5]


Output : 7 // 3 + (-1) + 5



Input : [-5, -3, -1]


Output : -1 // -1



Input : [2, 4, -2, -3, 8]


Output : 9 // 2 + 4 + (-2) + (-3) + 8






반응형

+ Recent posts