Skip to content
Go back

刷题经验整理

Edit page

刷题经验整理

python

原因:input() 函数遇到了 EOF 不会自行处理 解决方法:

  1. 使用 sys.stdin
import sys
for line in sys.stdin:
    a = int(line)
    if a!= 0:
        print(a)
  1. 使用 try...except EOFError...
try:
    a = input()
except EOFError:
    pass
s = input().lower()
s = ipnut().upper()

java

常见输入输出总结

单一的数字输入
Scanner input = new Scanner();

int a = input.nextInt();
int b = input.nextInt();
循环输入单个的数字
Scnaner input = new Scanner();

while(input.hasNext()){
  int a = input.nextInt();
  int b = input.nextInt();
}
输入字符串
输入未知长度的数组
Scanner in = new Scanner(System.in);
String[] str = in.nextLine().split("");
int[] heights = new int[str.length];
for(int i=0; i<str.length; i++){
    heights[i] = Integer.parseInt(str[i]);
}

Edit page
Share this post on:

Previous Post
动态规划
Next Post
特征值和特征向量