[BOJ] 그리디 알고리즘/1541번 - 잃어버린 괄호
문제
제출답안
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String inputStr = sc.nextLine();
String[] splitStr = inputStr.split("-"); // "-"를 구분자로 문자열 분리
int sumPlus = 0;
int sumMinus = 0;
for(String str : splitStr[0].split("\\+")) { // 첫 문자열에 "+"가 포함될 시 "+"를 구분자로 분리
sumMinus += Integer.parseInt(str);
}
for(int i=1; i<splitStr.length; i++) {
if(splitStr[i].contains("+")) { // 문자열에 "+"가 포함될 시 분리하여 더하기
for(String str : splitStr[i].split("\\+")) {
sumPlus += Integer.parseInt(str);
}
}else { // 문자열에 "+" 포함되지 않을 시 빼기
sumMinus -= Integer.parseInt(splitStr[i]);
}
}
System.out.println(sumMinus - sumPlus);
sc.close();
}
}
출처
Author And Source
이 문제에 관하여([BOJ] 그리디 알고리즘/1541번 - 잃어버린 괄호), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@s2na/BOJ-그리디-알고리즘1541번-잃어버린-괄호저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)