Tính Toán

Xem PDF



Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C++
Điểm: 100 (p) Thời gian: 1.0s Bộ nhớ: 512M Input: bàn phím Output: màn hình

Cho một biểu thức số học đơn giản chỉ chứa các phép cộng \(+\) và trừ \(-\), trong đó các toán hạng là các số nguyên bất kỳ. Biểu thức được nhập vào dưới dạng chuỗi, bao gồm các khoảng trắng giữa các toán tử và toán hạng.
Yêu cầu: Cho một biểu thức dưới dạng chuỗi \(s\) (có độ dài không vượt quá \(10^3\)). Hãy tính toán giá trị của biểu thức và xuất kết quả dưới dạng một số nguyên duy nhất. Đảm bảo rằng kết quả không vượt quá giới hạn của kiểu dữ liệu long long.

Input

  • Chứa một biểu thức số học dưới dạng chuỗi có tối đa \(1000\) ký tự, chỉ bao gồm các số nguyên, các phép cộng \(+\), phép trừ \(-\), và khoảng trắng.

Output

  • Một số nguyên duy nhất biểu thị kết quả của biểu thức

Example

Test 1

Input
12 + 18 - 16
Output
14

Bình luận

  • minhskibidi 10:50 a.m. 31 Tháng 12, 2024 chỉnh sửa 13

    thua keo này ta bày keo khác :))

    Ruby
    s = gets.chomp
    puts eval(s)
    

    JavaScript
    // đọc input trong lập trình thi đấu khi sử dụng javascript nó khá là cực á
    let _inputData = "";
    let _inputArray = [];
    let _count = -1;
    process.stdin.setEncoding("utf8");
    process.stdin.on("data", function (chunk) {
        _inputData += chunk;
    });
    process.stdin.on("end", function () {
        _inputArray = _inputData.split("\n");
        input();
        main();
    });
    function input() {
        let line = _inputArray[_count];
        _count++;
        return line;
    }
    
    // nma bỏ qua input thì nó chỉ có 2 dòng thôi :v
    function main() {
        const s = input();
        console.log(eval(s));
    }
    
    • iMafool 8:07 p.m. 12 Tháng 10, 2024

      no python

      • vietnammuonnam_mvn 5:40 p.m. 12 Tháng 10, 2024

        Bình luận bị ẩn vì nhiều phản hồi tiêu cực. Nhấp vào đây để mở.

        • ducmatgoclyhoa 11:26 a.m. 12 Tháng 10, 2024

          1 dòng Python ez gg