반응형

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






정수 배열과 타겟값이 주어지면, 합이 타겟값이 되는 두 원소의 인덱스를 찾아라.





예제 }



Input : [2, 5, 6, 1, 10], 타겟값 : 8


Output : [0, 2] // 배열[0] + 배열[2] = 8










반응형
반응형

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






먼저, 팰린드롬(palinedrome)이란 앞에서부터 읽으나 뒤에서부터 읽으나 똑같은 단어를 말한다.



정수 n에 대하여 팰린드롬인지 알아내는 방법을 구현하면 되고, 정수를 문자열로 변경해서는 안된다.





예제}



Input : 12345


Output : False


Input : -101


Output : False


Input : 11111


Output : True


Input : 12421


Output : True











반응형
반응형

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






정수 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