题目
给你一个混合了数字和字母的字符串 s
,其中的字母均为小写英文字母。
请你将该字符串重新格式化,使得任意两个相邻字符的类型都不同。也就是说,字母后面应该跟着数字,而数字后面应该跟着字母。
请你返回 重新格式化后 的字符串;如果无法按要求重新格式化,则返回一个 空字符串 。
示例1:
1 | 输入:s = "a0b1c2" |
示例2:
1 | 输入:s = "leetcode" |
示例3:
1 | 输入:s = "1229857369" |
示例4:
1 | 输入:s = "covid2019" |
示例5:
1 | 输入:s = "ab123" |
提示:
1 <= s.length <= 500
s
仅由小写英文字母和/或数字组成。
解法
解法一:
JAVA
1 | public String reformat(String s) { |