๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

Algorithm/Baekjoon

๋ฐฑ์ค€ 1541 ์žƒ์–ด๋ฒ„๋ฆฐ ๊ด„ํ˜ธ

 

๐Ÿ’ปQ

 

1541๋ฒˆ: ์žƒ์–ด๋ฒ„๋ฆฐ ๊ด„ํ˜ธ

์ฒซ์งธ ์ค„์— ์‹์ด ์ฃผ์–ด์ง„๋‹ค. ์‹์€ ‘0’~‘9’, ‘+’, ๊ทธ๋ฆฌ๊ณ  ‘-’๋งŒ์œผ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๊ณ , ๊ฐ€์žฅ ์ฒ˜์Œ๊ณผ ๋งˆ์ง€๋ง‰ ๋ฌธ์ž๋Š” ์ˆซ์ž์ด๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์—ฐ์†ํ•ด์„œ ๋‘ ๊ฐœ ์ด์ƒ์˜ ์—ฐ์‚ฐ์ž๊ฐ€ ๋‚˜ํƒ€๋‚˜์ง€ ์•Š๊ณ , 5์ž๋ฆฌ๋ณด๋‹ค

www.acmicpc.net

 

 

๐Ÿ’กA


import java.io.*;
import java.util.StringTokenizer;

public class Main {
    public static void main(String[] args) throws IOException {
      BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

  	int sum = Integer.MAX_VALUE;
  	StringTokenizer subtract = new StringTokenizer(br.readLine(), "-");

  	while(subtract.hasMoreTokens()) {
  		int temp = 0;
  		StringTokenizer add = new StringTokenizer(subtract.nextToken(), "+");

  		while(add.hasMoreTokens()) temp += Integer.parseInt(add.nextToken());

  		if(sum == Integer.MAX_VALUE) sum = temp;
  		else sum -= temp;
        }
    	System.out.println(sum);
    }
}