import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc=new Scanner(System.in); String s=sc.next(); char[]c=s.toCharArray(); int max=0; s=""; for (int i = 0; i < c.length; i++) { if(!s.contains(c[i]+""))s+=c[i]; else { int len=s.length(); if(len>max)max=len; int index=s.indexOf(c[i]+""); s=s.substring(index+1,s.length())+c[i]; } } int len=s.length(); if(len>max)max=len; System.out.println(max); } }
0.0分
1 人评分
九宫重排 (C++代码)浏览:2160 |
A+B for Input-Output Practice (VI) (C++代码)浏览:418 |
求圆的面积 (C语言代码)浏览:1271 |
蛇行矩阵 (C语言代码)浏览:753 |
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:537 |
C语言程序设计教程(第三版)课后习题10.4 (C语言代码)浏览:886 |
C语言训练-自由落体问题 (C语言代码)浏览:620 |
C语言程序设计教程(第三版)课后习题9.3 (C语言代码)浏览:2092 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:633 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:564 |