首页 > 编程 > Java > 正文

CCF之字符串匹配(java)

2019-11-08 20:17:40
字体:
来源:转载
供稿:网友

解题代码(java):

方法一:

import java.util.Scanner;public class Main {	public static void main(String[] args) {		Scanner scanner=new Scanner(System.in);		String string=scanner.nextLine();		int flag=scanner.nextInt();		int Num=scanner.nextInt();		String[] strings=new String[Num];		for(int i=0;i<Num;i++){              strings[i]=scanner.next();          }          if(flag==1){              for(int i=0;i<Num;i++){                  if(strings[i].contains(string)){                    System.out.PRintln(strings[i]);                  }              }          }          else{              for(int i=0;i<Num;i++){                  if(strings[i].toUpperCase().contains(string.toUpperCase()))                      System.out.println(strings[i]);              }          }      }            }方法二:

import java.util.ArrayList;import java.util.Iterator;import java.util.List;import java.util.Scanner;public class Main {	public static void main(String[] args) {		Scanner in=new Scanner(System.in);		String str=in.nextLine();		int m=in.nextInt();		int n=in.nextInt();		in.nextLine();		List<String>li=new ArrayList<String>();		for(int i=0;i<n;i++){			String s=in.nextLine();			if(m==0){				if(s.toUpperCase().contains(str.toUpperCase())){					li.add(s);				}			}else if(m==1){				if(s.contains(str)){					li.add(s);				}			}		}		Iterator<String>it=li.iterator();		while(it.hasNext()){			System.out.println(it.next());		}					}}


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表