1304: [기초-데이터형] 무조건 10자로 출력하라

메모리:128 MB 시간:1.000 S 표준 입력 및 출력
문제유형 채점방법:일반 만든사람:
제출:777 통과:440

문제설명

임의의 양의 정수를 입력받아 무조건 10자리로 출력한다.
이때 숫자가 10자리 이하일 경우 0을 포함해서 출력한다.


python에서는 2가지 방법이 가능하다. 먼저 쉬운 방법은
f-string을 이용할 수 있다.
예를 들어 변수에 10이 입력되어 있다고 하면
a = 10
print(f'{a:010d}') #여기서 010d 에서 0은 0으로 채우는 것이고, 10은 열 자리를 의미하고,  d는 decimal 정수로 출력하라 의미이다.

python 에서 문자에 zfill() 명령어를 이용하면 가능하다.
a = 10
b = str(a)           # 정수가 들어있는 a를 문자열(string)으로 변경한다.
print(b.zfill(10)) # zfill의 의미는 zero fill 이고 10은 자리를 의미한다. 따라서 10자리로 0을 채워서 출력한다.

입력조건

n이 입력된다.(1<=n<=1,000,000)

출력조건

입력된 n을 10자리로 표현한다.

입력예시 복사

123

출력예시 복사

0000000123

힌트



참고
c 언어
printf ("Preceding with blanks: %10d \n", 2016);
printf ("Preceding with zeros: %010d \n", 2016);

c++
cout.width(10);
cout.fill("0");