india_xx_restoration.py 556 B

123456789101112131415161718192021
  1. def transform_string(s):
  2. result = []
  3. i = 0
  4. length = len(s)
  5. while i < length:
  6. # 隐藏前两个字符
  7. if i + 2 > length:
  8. result.append('X')
  9. else:
  10. result.append('XX')
  11. i += 2
  12. if i < length:
  13. # 保留接下来的三个字符
  14. result.append(s[i:i + 3])
  15. i += 3
  16. return ''.join(result)
  17. if __name__ == '__main__':
  18. print(transform_string('PRESTIGE MULTI ALLOYS T&C W.L.L'))
  19. print(transform_string('FAR EASTERN POLYTEX(VIETNAM) LIMITED'))