package my_pro1;
import java.util.ArrayList;
import java.util.Iterator;
public class WorkListOrder {
public static int canArrangeWords(String[] arrys)
{
ArrayList<String[]> arry=new ArrayList<>();
ArrayList<String> alist=new ArrayList<String>();;
for(int ii=0;ii<arrys.length;ii++)
{
arry.add(arrys); //为arry分配内存空间;
}
if (jmarrys(arrys)) //判断字符串数组中的字符串是否满足要求;
{
//第i1次进行字符串提取,找到符合要求的字符串将其保持至alist中,并在数组中删除该字符串;循环执行,直到数组中只剩一个元素;
//循环次数为arry.size()-1,表示每次提取字符串,需要数组中存在至少两个元素;
for(int i1=0;i1<arry.size()-1;i1++)
{
String[] split=null;
ArrayList<String> aaList = new ArrayList<>();
String[] lingshi=arry.get(i1);
if (tiqu(lingshi) != null)
{ //判断所提取的字符串是否为空;
split=tiqu(lingshi).split("\\+"); //将字符串按+号分割,第一个元素为提取的字符串,第二个元素为该字符串尾字母匹配的字符串索引;
alist.add(split[0]);
//获取与提取字符串尾字母匹配的字符串,并将其放置字符串数组第一位;
int b1=Integer.parseInt(split[1]);