블로그 옮겼습니다
시간 포맷의 스트링 만들기 본문
문제들 중에는 특정 조건을 가진 시간과 분을 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 |
극혐..
'Algorithm > Memo &Tips' 카테고리의 다른 글
입력 무시하기 (0) | 2017.05.06 |
---|---|
유니온파인드에서 집합 내 원소 다른 집합으로 이동시키기 (0) | 2017.05.05 |
조합(Combination, nCr) 빠르게 구하기 (0) | 2017.05.01 |
PS에서 신박한 코딩 방법들 메모 (1) | 2017.05.01 |
Modular 연산 줄여서 속도 빠르게하기 (0) | 2017.04.30 |
Comments