2012/03/04

[zerojudge] a244 新手訓練 ~ for + if

題目:https://zerojudge.tw/ShowProblem?problemid=a244
說明:for 迴圈及 switch 的運用。

Java 版
import java.math.BigInteger;
import java.util.Scanner;

public class A244 {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        while (in.hasNext()) {
            int n = Integer.parseInt(in.nextLine());
            for(int i = 0; i < n; i++) {
                String [] str = in.nextLine().split(" ");
                int a = Integer.parseInt(str[1]);
                int b = Integer.parseInt(str[2]);
                switch (str[0]) {
                    case "1":
                        System.out.println(a + b);
                        break;
                    case "2":
                        System.out.println(a - b);
                        break;
                    case "3":
                        System.out.println(new BigInteger(a+"")
                                .multiply(new BigInteger(b+"")));
                        break;
                    case "4":
                        System.out.println(a / b);
                        break;
                }
            }
        }
    }
}
Python 版 (2022.07)
n = int(input())
for i in range(n):
    op, a, b = map(int, input().split(' '))
    if op == 1:
        print(a + b)
    elif op == 2:
        print(a - b)
    elif op == 3:
        print(a * b)
    else:
        print(a // b)

沒有留言:

張貼留言