本文主要是介绍华为机试-文件摘除,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一个文件夹可以加入文件,binding 20;也可以摘除文件,remove 10;如果摘除文件数目大于加入文件数目,则显示文件夹文件数目为current 0;当输入end结束命令时显示当前文件个数。
输入样例:binding 20
remove 10
binding 20
remove 10
end
输出样例:current 20
我的代码如下:
import java.util.Scanner;
public class Main{ public static void main(String []args) { Scanner inputScanner = new Scanner(System.in); int current = 0; while(inputScanner.hasNext()){ String str = inputScanner.nextLine(); String[] arr = str.split(" "); if("end".equals(arr[0])){ System.out.println("current "+ current); System.exit(0); } if("binding".equals(arr[0])){ current = current + Integer.valueOf(arr[1]); } else{ current = current - Integer.valueOf(arr[1]); if(current < 0) current = 0; } } }
}
这篇关于华为机试-文件摘除的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!