Gửi bài giải
Điểm:
1,00
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
Input:
stdin
Output:
stdout
Tác giả:
Nguồn bài:
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch
Cho số N, bạn hãy in ra số N với 6 chữ số, nếu N không đủ 6 chữ số thì tiến hành chèn 0 và dấu # vào đầu cho đủ 6 chữ số.
Cú pháp để in ra 1 số nguyên n với độ rộng K, điền đầy ký tự C vào đầu nếu không đủ K chữ số
#include <iomanip>
cout << setw(K) << setfill(C) << n << endl;
Đầu vào
Dòng duy nhất chứa số N
Ràng buộc
0<=N<10^6
Đầu ra
Dòng 1 in ra N với số 0 được chèn vào trước
Dòng 2 in ra N với dấu # được chèn vào trước
Ví dụ
Input 01
850
Output 01
000850
###850
Bình luận
n = input().strip() length = len(n) if length < 6: khoangtrong = 6 - length khoangtrongthem = '0' * khoangtrong + n else: khoangtrongthem = n if length < 6: hashtag = 6 - length hashtagthem = '#' * hashtag + n else: hashtagthem = n print(khoangtrongthem) print(hashtagthem)
def formatnumber(n: int, width: int = 6) -> tuple[str, str]: paddedzero = f"{n:0>{width}}" paddedhash = f"{n:#>{width}}" return paddedzero, padded_hash
def main(): try: n = int(input().strip()) if not (0 <= n < 10**6): raise ValueError("N must be in range 0 <= N < 10^6") zerofilled, hashfilled = formatnumber(n) print(zerofilled) print(hash_filled) except Exception as e: print(f"Input Error: {e}")
if name == "main": main()
For Python
N = int(input())
print(f'{N:0>6}')
print(f'{N:#>6}')
include<bits/stdc++.h>
using namespace std;
int main(){ long long a,b,c,d; cin >> a; cout << setw(6) << setfill('0') << a <<'\n'; cout << setw(6) << setfill('#') << a;
}
Lời giải cho python