520.py 613 B

123456789101112131415161718192021222324252627
  1. # 520. Detect Capital
  2. import sys
  3. class Solution:
  4. def detectCapitalUse(self, word: str) -> bool:
  5. if word[0].islower():
  6. return all(x.islower() for x in word[1:])
  7. return all(x.islower() for x in word[1:]) or all(x.isupper() for x in word[1:])
  8. pass
  9. def main() -> int:
  10. def r(word: str, exp: bool) -> None:
  11. ret: bool = Solution().detectCapitalUse(word)
  12. print(
  13. f"Solution().detectCapitalUse({word}) = {ret} | exp: {exp}"
  14. )
  15. pass
  16. r("USA", True)
  17. r("FlaG", False)
  18. return 0
  19. if __name__ == "__main__":
  20. sys.exit(main())