임의의 양의 정수를 입력받아 무조건 10자리로 출력한다.
이때 숫자가 10자리 이하일 경우 0을 포함해서 출력한다.
**c언어에서는**
서식문자에 %숫자d -> ex) %5d 5칸을 만들고 정수를 출력한다. printf("%5d" , 123) 일 경우 __123 으로 출력된다.
서식문자에 %0숫자d -> ex) %05d 5칸을 만들고 빈칸은 0으로 채우고 정수를 출력한다. printf("%05d" , 123) 일 경우 00123 으로 출력된다.
** 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);