Guest User

Untitled

a guest
Sep 26th, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.88 KB | None | 0 0
  1. package code.challenge;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.List;
  5.  
  6. class NegativeMirror {
  7.  
  8.  
  9. private final List<String> inputs;
  10.  
  11. NegativeMirror(List<String> inputs) {
  12. this.inputs = inputs;
  13. }
  14.  
  15. List<String> process() {
  16. List<String> outputs = new ArrayList<>();
  17. for (String input : inputs) {
  18. String flip = hFlip(input);
  19. String output = mirror(flip);
  20. outputs.add(output);
  21. }
  22. return outputs;
  23. }
  24.  
  25. String hFlip(String input) {
  26. StringBuilder stringBuilder = new StringBuilder(input);
  27. return stringBuilder.reverse().toString();
  28. }
  29.  
  30. private String mirror(String flip) {
  31. StringBuilder output = new StringBuilder();
  32. for (int i = 0; i < flip.length(); i++) {
  33. output.append(flip.charAt(i) == 48 ? 1 : 0);
  34. }
  35. return output.toString();
  36. }
  37. }
Add Comment
Please, Sign In to add comment