A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 自信boy 中级黑马   /  2016-8-20 20:53  /  500 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

对于一个字符串,请设计一个高效算法,找到第一次重复出现的字符。
给定一个字符串(不一定全为字母)A及它的长度n。请返回第一个重复出现的字符。保证字符串中有重复字符,字符串的长度小于等于500。
测试样例:
"qywyer23tdd",11返回:y

2 个回复

倒序浏览
还没学到,等会了在说
回复 使用道具 举报
会不多说 上代码

[Java] 纯文本查看 复制代码
/**
 * @author www.dadoubk.cn 
 */
public class demo2 {
	public static void main(String[] args) {
		String A="qywyer23tdd";
		char c=mother(A);
		System.out.println(c);
	}
	private static char mother(String A) {
		for (int i = 0; i < A.length(); i++) 
			if(A.substring(i+1).indexOf(A.charAt(i))!=-1)
				return A.charAt(i);		
		return 0;
	}
}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马