fork download
  1. import java.util.*;
  2. import java.lang.*;
  3. import java.io.*;
  4.  
  5. class Ideone
  6. {
  7. static class LineParser {
  8. private List<Integer> numbers = new ArrayList<>();
  9. private Integer specialNumber = null;
  10.  
  11. public LineParser(String line) throws NumberFormatException {
  12. List<String> tokens = Arrays.asList(line.split("\\s+"));
  13. Iterator<String> iter = tokens.iterator();
  14. while (iter.hasNext()) {
  15. String token = iter.next();
  16. if (!"#num:".equals(token)) {
  17. numbers.add(Integer.parseInt(token));
  18. } else {
  19. specialNumber = Integer.parseInt(iter.next());
  20. break;
  21. }
  22. }
  23. }
  24.  
  25. public List<Integer> getNumbers() {
  26. return numbers;
  27. }
  28.  
  29. public Integer getSpecialNumber() {
  30. return specialNumber;
  31. }
  32. }
  33.  
  34. public static void main (String[] args) throws Exception {
  35. LineParser parser = new LineParser(reader.readLine());
  36.  
  37. System.out.println("Numbers:");
  38. for (Integer num : parser.getNumbers()) {
  39. System.out.println(num);
  40. }
  41.  
  42. System.out.println("Special number: " + parser.getSpecialNumber());
  43. }
  44. }
Success #stdin #stdout 0.07s 380224KB
stdin
1 2 3 4 5 #num: 42
stdout
Numbers:
1
2
3
4
5
Special number: 42