1. 제일 짤막한건 cstring 헤더에 있는 memset 활용 (비추천)
2. for문 사용해서 값을 하나하나 다 바꾸는 것. 실수할 여지가 적음(추천)
3. fill 함수 활용. 실수할 여지가 적고, 코드도 짧음 (추천)
int a[21];
int b[21][21];
// 1.memset
memset(a, 0, sizeof a);
memset(b, 0, sizeof b);
// 2.for
for(int i = 0; i < 21; i++)
a[i] = 0;
for(int i = 0; i < 21; i++)
for(int j = 0; j < 21; j++)
b[i][j] = 0;
// 3.fill
fill(a, a+21, 0);
for(int i = 0; i < 21; i++)
fill(b[i], b[i]+21, 0);
'coding test > 바킹독' 카테고리의 다른 글
배열과 연결리스트 (0) | 2021.09.27 |
---|---|
코테공부 09.27 (0) | 2021.09.27 |
endl은 쓰지 안도록 한다. (0) | 2021.09.14 |
ios::sync_with_stdio(0), cin.tie(0) 를 쓰는 이유 (0) | 2021.09.12 |
cin/cout 이 scanf/printf 보다 유리한 점 (0) | 2021.09.12 |