[Buổi 21][Xử lý chuỗi][Lab] Bài 2: Validate Then Transform


LÀM BÀI

Points: 100
Time limit: 1.0s
Memory limit: 256M

Author:
Problem types
Allowed languages
C++

Validate Then Transform

Bối cảnh

Một record đơn giản gồm ba token: NAME CODE SCORE, cách nhau bởi whitespace.

NAME và CODE không chứa space; SCORE phải là chuỗi chữ số 0..100. Nếu hợp lệ, uppercase CODE và in record chuẩn.

Yêu cầu

  1. Tách đúng 3 token; nếu thiếu/thừa, INVALID.
  2. Kiểm tra SCORE chỉ gồm chữ số và giá trị 0..100.
  3. Uppercase CODE.
  4. In NAME CODE SCORE.

Input

Một dòng record.

Output

INVALID hoặc record chuẩn.

Ràng buộc

1 ≤ |line| ≤ 500, ASCII.

Ví dụ 1

Input

An k62 85

Output

An K62 85

Giải thích

Có đúng 3 field, score 85 hợp lệ và code thành K62.

Ví dụ 2

Input

Bob abc 100

Output

Bob ABC 100

Giải thích

Score 100 hợp lệ, code ABC.

Thông tin học tập

  • Module: M06
  • Buổi: B21
  • Loại bài: LAB
  • Độ khó: Medium
  • Concepts: pipeline, tokenization, validation, string transformation
  • Giới hạn kiến thức: B01-B21
  • Time limit: 1 second(s)
  • Memory limit: 256 MB
  • Point: 100

Comments

There are no comments at the moment.

Zalo