괴발개발 성장기

Study/Go 언어

[golang] 10자리이하 숫자를 입력하면 앞에 0을 채워서 10자리 수 만들기

지니유 2022. 2. 28. 22:30
반응형

# 배경

기부번호 앞에 0으로 채워서 10자리를 만들어야했다.

 

# 코드

num := 1236
fmt.Printf("%0자리수d", num)
  • %010d : 10자리 만들기
  • %08d : 8자리 만들기

# Printf 이용하기

예시

	num := 12365
	fmt.Println("num의 값 : ",num)
	fmt.Printf("10자리 수 만들기 : %010d\n", num)
	fmt.Printf("8자리 수 만들기 : %08d", num)

 

결과

num의 값 :  12365
10자리 수 만들기 : 0000012365
8자리 수 만들기 : 00012365

#  Sprintf 이용하여 변수에 넣기

예시

num := 12365
result := fmt.Sprintf("10자리 수 만들기 : %010d", num)
fmt.Println("result 값 : ", result)

결과

result 값 :  0000012365

 

# 해당이슈

https://github.com/YooGenie/go-study/issues/25

 

10자리이하 숫자를 입력하면 앞에 0을 채워서 10자리 수 만들기 · Issue #25 · YooGenie/go-study

 

github.com

 

반응형