Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- 01. d
- 02. b
- 03. c
- 04. a
- 05. e
- 06. e
- 07. b
- 08. c
- 09. b
- 10. d a
- 11. c
- 12. b
- 13. a
- 14. b a
- 15. e
- 16. c
- 17. b a
- 18. e
- 19. a
- 20. a e
- 21. d
- 22. b e
- 23. d
- 24. e
- 25. a
- 26. c
- 27. d
- 28. b
- 29. a
- 30. a
- 31. a
- 32. c
- 33. e
- 34. d
- 35. e
- 36. c
- 37. b
- 38. a
- 39. e
- 40. d
- */
- //1a
- int[] asdf = new int[arr.length];
- for (int i = 0, j = arr.length - 1; i < arr.length; i++, j--)
- asdf[i] = arr[j];
- for (int i = 0; i < arr.length; i++)
- arr[i] = asdf[i];
- //1b
- for (int[] row: mat)
- ArrayUtil.reverseArray(row);
- //1c
- int[][] asdf = new int[mat.length][];
- for (int i = 0, j = mat.length - 1; i < mat.length; i++, j--)
- asdf[i] = mat[j];
- for (int i = 0; i < mat.length; i++)
- mat[i] = asdf[i];
- this.reverseAllRows();
- //2a
- public List<Integer> getBlankPositions(){
- List<Integer> posList = new ArrayList<Integer>();
- for (int i = 0; i < sentence.length(); i++)
- if (sentence.substring(i, i + 1).equals(" "))
- posList.add(i);
- return posList
- }
- //2b
- public int countWords(){
- return getBlankPositions().size() + 1;
- }
- //2c
- public String[] getWords(){
- List<Integer> posList = getBlankPositions;
- int numWords = countWords();
- String[] wordArr = new String[numWords];
- for (int i = 0; i < numWords; i++){
- if (i == 0){
- if (posList.size() != 0)
- wordArr[i] = sentence.substring(0, posList.get(0));
- else
- wordArr[i] = sentence;
- }
- else if (i == posList.size())
- wordArr[i] = sentence.substring(posList.get(i-10));
- else
- wordArr[i] = sentence.substring(posList.get(i-1), posList.get(i))
- }
- return wordArr
- }
- //3a
- public Player requestSlot(String playerName){
- for (int i = 0; i < slots.length; i++){
- if (slots[i] == null){
- Player p = new Player(playerName, i);
- slots[i] = p;
- return p;
- }
- }
- waitingList.add(playerName);
- return null;
- }
- //3b
- public Player cancelAndReassignSlot(Player p) {
- int i = p.getPlayerNumber();
- if (waitingList.size() != 0) {
- slots[i] = new Player(waitingList.get(0), i);
- waitingList.remove(0);
- }
- else {
- slots[i] = null;
- }
- return slots[i];
- }
- //4a
- public void reset() {
- if(arm.isFacingRight())
- arm.changeDirection();
- arm.moveForward(arm.getCurrentIndex());
- arm.changeDirection();
- }
- //4b
- public int mostAcidic() {
- reset();
- int minPH = Integer.MAX_VALUE;
- int minIndex = 0;
- int index = 0;
- while (index < solutions.get(index)) {
- Solution s = solutions.get(index);
- if (s.getPH() < minPH){
- minPH = s.getPH;
- minIndex = index;
- }
- index++;
- }
- if (minPH < 7)
- return -1;
- else{
- arm.moveForward(minIndex);
- return minIndex;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement