블로그 옮겼습니다

시간 포맷의 스트링 만들기 본문

Algorithm/Memo &Tips

시간 포맷의 스트링 만들기

sgc109 2017. 5. 4. 19:55

문제들 중에는 특정 조건을 가진 시간과 분을 hh:mm 의 포맷으로 출력하거나 리턴하기를 원하는 문제들이 있다.

이럴때 괜히 쓸데없는곳에 시간과 노력을 낭비하지 않기 위해 좋은 방법이 있다.

1
sprintf(out"%02d:%02d", h, m);
cs


사실 너무 기초적인 것이지만 오랫동안 별로 쓸 일이 없었던 것이라 잊고있었다..

이걸 모르면 이런 상황이 발생할 수가있다..

1
2
3
4
5
6
string ret;
if(h < 10) ret += '0', ret += '0'+h;
else ret += '0'+h/10, ret += '0'+h%10;
ret += ":";
if(m < 10) ret += "0", ret += '0'+m;
else ret += '0'+m/10, ret += '0'+m%10;
cs


극혐..

Comments