2012/02/28

[zerojudge] a053 Sagit's 計分程式

題目:https://zerojudge.tw/ShowProblem?problemid=a053
說明:if/else 的基本問題,先從最大的 40 來判斷,再逐一判斷。

Java 版
import java.util.Scanner;
 
public class A053 {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        while (in.hasNext()) {
            int numb = Integer.parseInt(in.nextLine());
            if(numb >= 40) {
                System.out.println(100);
            }
            else if(numb >= 20) {
                int score = 80 + (numb - 20);
                System.out.println(score);
            }
            else if(numb >= 10) {
                int score = 60 + (numb - 10) * 2;
                System.out.println(score);
            }
            else {
                System.out.println(6 * numb);
            }
        }
    }
}
Python 版 (2022.07)
n = int(input())
if n >= 40:
    print(100)
elif n >= 20:
    print(80 + n - 20)
elif n >= 10:
    print(60 + (n - 10) * 2)
else:
    print(6 * n)

沒有留言:

張貼留言