洛谷 P1957 口算练习题
原题链接
思路
题目难度不大,主要是涉及到Java中字符串的读入问题,经测试,String变量会读取的内容以空格或回车作为结束符,所以题目所要求的读取一行就不能用next()实现,还是要用nextLine()来实现。
所以,ts变量的作用就是在读取了第一个整数后将回车存入该变量中,如果没有此变量,那么运行将会报错。
Java实现
import java.io.*;
import java.math.BigInteger;
import java.text.DecimalFormat;
import java.util.*;
public class Main {
public static void main(String args[]) throws Exception {
Scanner cin=new Scanner(System.in);
int n = cin.nextInt();
String[] res = new String[n];
int cnt = 0;
char symbol = ' ';
int num1 = 0,num2 = 0;
String ans = "";
String ts = cin.nextLine();
for(int i