< 문제 분석 및 풀이 방법 >
Backjoon :: 잃어버린 괄호 그리디하게 접근하면 해결할 수 있는 문제다.
- boolean hasMinus 변수 하나를 만든다. 이 변수에는 ‘-‘가 입력받은 문자열에 존재하는 지를 확인한다.
- 만약 문자열에서 ‘-‘를 한번도 못 만낫다면 계속 숫자를 더한다.
- 만약 문자열에서 ‘-‘를 만나면 ‘-‘ 이후에 나오는 모든 숫자들은 빼도 된다. (‘+’ 연산은 괄호로 묶어 최대값으로 만들고 빼면 되니까)
< 소스 코드 >
1 |
|