一、题目内容

image.png

二、题解

解法1:

思路

Character.isUpperCase(c)

代码

  1. public class Solution {
  2. public String trans(String s, int n) {
  3. // write code here
  4. String[] arr = s.split(" ",-1);
  5. StringBuilder ans = new StringBuilder();
  6. for(int i = arr.length-1;i>=0;i--){
  7. ans.append(reverse(arr[i]));
  8. if(i == 0){
  9. break;
  10. }
  11. ans.append(" ");
  12. }
  13. return ans.toString();
  14. }
  15. private String reverse(String str){
  16. StringBuilder sb = new StringBuilder();
  17. for(char c: str.toCharArray()){
  18. if(Character.isUpperCase(c)){
  19. sb.append(Character.toLowerCase(c));
  20. }else{
  21. sb.append(Character.toUpperCase(c));
  22. }
  23. }
  24. return sb.toString();
  25. }
  26. }