求助,怎么全都是WA,案例和第一个测试点的下载文件都是正确的
查看原帖
求助,怎么全都是WA,案例和第一个测试点的下载文件都是正确的
453308
laocaitou楼主2021/3/22 23:12
	//使用java 的语法的输入字符串是由什么特别之处吗

import java.util.Scanner;

public class P1308 {

	public static void main(String[] args) {
		
		System.out.println((char)(97-32));
		Scanner in = new Scanner(System.in);
		String strA = in.nextLine();
		String strB = in.nextLine();
		
		String[] strArr = strB.split(" ");
		
		int position = 0,firstPosition = 0,count = 0;
		boolean hasPost = false;
		String strAUP = "",strALow = "";
		for (int i = 0; i < strA.length(); i++) {
			if(i == 0){
				if((int)strA.charAt(i) >= 65 && (int)strA.charAt(i) <= 91){//给的是大写的
					strALow += (char)((int)strA.charAt(i) + 32);//转化为小写
					strAUP += strA.charAt(i);
				}else{
					strAUP += (char)((int)strA.charAt(i) - 32);//给的是小写的,转化为大写的
					strALow += strA.charAt(i);
				}
			}else{
				strAUP += strA.charAt(i);
				strALow += strA.charAt(i);
			}
		}
		
		for (int i = 0; i < strArr.length; i++) {
			if(strArr[i].length() == strA.length()){
				if(strArr[i].equals(strALow) || strArr[i].equals(strAUP)){
					if(hasPost == false){
						hasPost = true;
						firstPosition = i;
					}else{
						position = i;
					}
					count++;
				}
			}
		}
		int sum = 0;
		for (int i = 0; i < firstPosition; i++) {
			sum += strArr[i].length();
		}
		if(hasPost){
			System.out.println( count +" "+( sum + firstPosition) );
		}else{
			System.out.println(-1);
		}
		
	}
}

2021/3/22 23:12
加载中...