trang chủ / bài tập / suplucky

Số siêu may mắn

Đề bài

Mô tả

Một số nguyên dương được gọi là số may mắn nếu biểu diễn thập phân của nó chỉ chứa các chữ số 47. Ví dụ, 47, 744, 4 là các số may mắn, còn 5, 17, 467 thì không.

Một số may mắn được gọi là số siêu may mắn nếu biểu diễn thập phân của nó có số lượng chữ số 4 bằng số lượng chữ số 7. Ví dụ, 47, 7744, 474477 là các số siêu may mắn, còn 4, 744, 467 thì không.

Cho một số nguyên dương n. Hãy tìm số siêu may mắn nhỏ nhất không nhỏ hơn n.

Dữ liệu vào

Một dòng duy nhất chứa số nguyên dương n (không có chữ số 0 ở đầu).

Dữ liệu ra

In ra số siêu may mắn nhỏ nhất lớn hơn hoặc bằng n.

Ràng buộc

  • 1n109

Ví dụ

Input Output Giải thích
4500 4747 4747 có hai chữ số 4 và hai chữ số 7, và là số siêu may mắn nhỏ nhất 4500.
47 47 Bản thân 47 đã là số siêu may mắn nên đáp án chính là 47.

Bình luận

Không có bình luận tại thời điểm này.

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.46 awk 1.3.4 gcc 16.1.0 csc 6.12.0.200 g++ 16.1.0 g++-themis 16.1.0 g++17 16.1.0 g++20 16.1.0 g++23 16.1.0 clang++ 22.1.6 dmd 2.112.0 dart 3.12.1 gforth 0.7.3 gfortran 12.2.0 go 1.26.3 groovyc 5.0.6 javac 25.0.3 node 26.2.0 kotlinc 2.3.21 sbcl 2.2.9 lua 5.4.8 nim 2.2.10 fpc 3.2.2 fpc-themis 3.2.2 perl 5.36.0 php 8.5.6 pike 8.0 pypy3 7.3.23 python3 3.14.5 racket 8.7 ruby 4.0.5 rustc 1.96.0 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 tclsh 8.6 bun 1.3.14 deno 2.8.1 v 0.5.1 zig 0.16.0