凭记忆写的,随便看看吧 import java.util.*; public class Main {     public static void main(String[] args) {         Scanner scan = new Scanner(System.in);         char[] c = scan.next().toCharArray();         HashMap<Character,Integer> map = new HashMap<>();         for (int i = 0; i < c.length; i++) {             map.put(c[i],i);         }         int left = 0;         int right = 0;         for (int i = 0; i < c.length; i++) {             right = right > map.get(c[i]) ? right : map.get(c[i]);             if (right == c.length - 1) {                 System.out.print(right - left + 1);                 break;             }             if (right == i) {                 System.out.print(right - left + 1 + " ");                 left = i + 1;             }         }     } }
点赞 评论

相关推荐

赏个offer求你了:友塔HR还专门加我告诉我初筛不通过😂
点赞 评论 收藏
分享
尊尼获获:闺蜜在哪?
点赞 评论 收藏
分享
牛客网
牛客企业服务