package com.wt.algorithm; import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class Algorithm1 { public static void main(String[] args) { List<Character> a = new ArrayList<>(); a.add('a'); a.add('b'); a.add('c'); a.add('d'); String s = "fdsfdscabderfdsabcd"; getIndex(a, s); } private static void getIndex(List<Character> a, String s) { aa : for (int i = 0; i < s.length()-a.size()+1; i++) { char charAt = s.charAt(i); //如果在给定字符中todo比较第二位是否在剩余数组中 if(a.contains(charAt)) { List<Character> b = new ArrayList<>(a); for(int j = 1;j<a.size();j++) { char charAt2 = s.charAt(i+j-1); b.remove(b.indexOf(charAt2)); if(!b.contains(s.charAt(i+j))) break; if(b.size()==1&&b.contains(s.charAt(i+j))) { System.out.println("当前位置开头====="+i); break aa; } } } } } }
点赞 评论

相关推荐

2025-12-14 11:43
黑龙江大学 Java
用微笑面对困难:确实比较烂,可以这么修改:加上大学的qs排名,然后大学简介要写一些,然后硕士大学加大加粗,科研经历第一句话都写上在复旦大学时,主要负责xxxx,简历左上角把学校logo写上,建议用复旦大学的简历模板
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务