[백준] 10828 스택 - C++, Java
https://www.acmicpc.net/problem/10828 문제 풀이 C++ #include #include int stack[100001]; int main() { int n, i, key = -1; char input[6]; scanf("%d", &n); for(i = 0; i < n; i++) { scanf("%s", input); if(strcmp(input, "push") == 0) { scanf("%d", &stack[++key]); } else if(strcmp(input, "pop") == 0) { if(key == -1) printf("-1\n"); else printf("%d\n", stack[key--]); } else if(strcmp(input, "size") == 0) ..
2023. 7. 18.
[프로그래머스] 타겟 넘버 - Java
https://school.programmers.co.kr/learn/courses/30/lessons/43165 문제 설명 문제 풀이 class Solution { public int solution(int[] numbers, int target) { return count(numbers, target, 0, 0); } int count(final int[] numbers, int target, int i, int sum) { if(i == numbers.length) { if(sum == target) return 1; return 0; } return count(numbers, target, i+1, sum + numbers[i]) + count(numbers, target, i+1, sum - n..
2023. 7. 14.