코딩할때 숫자 앞에 0을 붙여 출력하는 방법
JavaScript에서의 0 붙이기 방법
JavaScript에서 숫자 앞에 0을 붙이려면 여러 가지 방법이 있습니다. 가장 대표적인 것은 String.prototype.padStart
메서드와 slice
메서드를 사용하는 것입니다.
String.prototype.padStart
padStart
메서드는 문자열 앞쪽을 특정 문자로 채워 주어진 길이에 도달하게 하는 함수입니다. 예를 들어, 숫자 5를 문자열로 변환 후에 이 메서드를 사용하면 “05”와 같이 출력할 수 있습니다.
1
2
3
let num = 5;
let str = num.toString().padStart(2, '0');
console.log(str); // 출력은 "05"
Slice 메서드 사용
slice
는 문자열이나 배열에서 특정 부분을 잘라내는 메서드입니다. 이 메서드를 사용하여도 0을 앞에 붙일 수 있습니다.
1
2
3
let num = 5;
let str = ('00' + num).slice(-2);
console.log(str); // 출력은 "05"
Python에서의 0 붙이기 방법
Python에서는 zfill
함수나 포매팅을 사용해서 숫자 앞에 0을 붙일 수 있습니다.
Zfill 함수 사용
zfill
함수는 숫자를 문자열로 변환한 후 앞에 0을 채워 주어진 길이에 도달하게 합니다.
1
2
3
num = 5
str_num = str(num).zfill(2)
print(str_num) # 출력은 "05"
포매팅 사용
Python에서는 포매팅을 이용해도 같은 결과를 얻을 수 있습니다.
1
2
3
num = 5
str_num = "{:02d}".format(num)
print(str_num) # 출력은 "05"
요약
숫자 앞에 0을 붙이는 작업은 프로그래밍에서 자주 사용되는 기술입니다. JavaScript에서는 padStart
나 slice
를, Python에서는 zfill
이나 포매팅을 사용하여 쉽게 해결할 수 있습니다. 이 기술은 시간, 날짜 등을 표현할 때나 파일명을 일관되게 관리할 때 유용하게 사용됩니다.
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.