Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.Ch1_ArraysAndStrings;
- import java.io.BufferedReader;
- import java.io.IOException;
- import java.io.InputStreamReader;
- public class WeirdParser {
- public static void main(String[] args) throws IOException {
- BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
- String input = reader.readLine();
- int sum = 0;
- String currentNum = "";
- boolean isParsing = false;
- for (int i = 0; i < input.length(); i++) {
- char ch = input.charAt(i);
- if (Character.isAlphabetic(ch)) {
- isParsing = false;
- continue;
- }
- if (ch == '-') {
- isParsing = false;
- }
- if (!isParsing && !currentNum.isEmpty()) {
- sum += Integer.parseInt(currentNum);
- System.out.println(currentNum);
- currentNum = "";
- }
- isParsing = true;
- currentNum += ch;
- }
- if(!currentNum.isEmpty()){
- sum += Integer.parseInt(currentNum);
- System.out.println(currentNum);
- }
- System.out.println("Sum: " + sum);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement