Code Viblo Ting Ting

Challenge Viblo

Đề nào

Ngày xửa ngày xưa, trong một lần đi dạo trên bãi biển, An vấp phải 1 chiếc đèn dầu cũ và bỗng nhiên thần đèn hiện ra và ban cho anh 1 điều ước. Điều ước đó là cho phép An được xóa đi chữ số cuối cùng hoặc chữ số trước chữ số cuối cùng trong tài khoản ngân hàng VCB của anh nhiều nhất là một lần. Ví dụ: nếu hiện tại tài khoản của An đang là -12000023, anh có thể dùng điều ước để chuyển account thành -1200002 hoặc -1200003.

Hãy giúp An dùng điều ước làm tối đa account nhất có thể.

Input
số nguyên n (10 ≤ |n| ≤ 10^9) — tài khoản hiện tại của An

Output
Tài khoản tối đa mà An có được sau khi dùng điều ước.

Resource limits
Execution time: 2 seconds

Memory: 256.00 MB

Lời giải

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import sys

input_str = ""

for line in sys.stdin:
n = int(line)
n_miss_last = int(line[:-1])
n_miss_before_last = int(line[:-2] + line[-1:])

if n >= 0:
input_str += line + '\n'
elif n_miss_last > n_miss_before_last:
input_str += str(n_miss_last) + '\n'
else:
input_str += str(n_miss_before_last) + '\n'

print(input_str)