[그리디] 백준 1541번 잃어버린 괄호(Java)
https://www.acmicpc.net/problem/1541 1541번: 잃어버린 괄호 첫째 줄에 식이 주어진다. 식은 ‘0’~‘9’, ‘+’, 그리고 ‘-’만으로 이루어져 있고, 가장 처음과 마지막 문자는 숫자이다. 그리고 연속해서 두 개 이상의 연산자가 나타나지 않고, 5자리보다 www.acmicpc.net 📚 문제 괄호를 적절히 쳐서 이 식의 값을 최소로 만드는 프로그램을 작성하시오. 📝 문제 해결 최솟값을 만들기 위해서는 최대한 큰 수를 빼주어야 한다. 즉, 덧셈 먼저 계산한 뒤 빼주면된다. 10-20+30-40+50 => 10-(20+30)-(40+50) 1) 뺄셈을 기준으로 문자열을 분리시킨다. 2) 덧셈을 기준으로 문자열을 분리시킨 후 더해준다. 3) 더해준 값들을 빼준다. 💻 코드 i..
알고리즘/백준
2022. 10. 5. 22:32