오늘 학습한 내용
이차원 배열과 좌표처리
#define Left 0
#define Right 1
#define Top 2
#define Down 3
{
// 임의의 n By n 크기의 이차원 배열
vector<vector<int>> answer(n, vector<int>(n, 0));
// 시작점
int posX = 0, posY = 0
switch(dir)
{
case Left:
posX--;
break;
case Right:
posX++;
break;
case Top:
posY--;
break;
case Down:
posY++;
break;
default:
break;
}
/// .... 중략 .... //
}
이차원 배열에서 좌표처리를 할 때, 위와 같은 형태로 switch문을 이용하여 처리할 수 있다. 다만, posX, posY가 배열의 범위를 벗어날 수 있기 때문에 값 처리에 주의할 필요가 있다.
'TIL(Today I Learned)' 카테고리의 다른 글
| 24.12.30 TIL (2) | 2024.12.30 |
|---|---|
| 24.12.27 TIL (0) | 2024.12.27 |
| 24.12.24 TIL (0) | 2024.12.26 |
| 24.12.23 TIL (1) | 2024.12.23 |
| 24.12.20 TIL (2) | 2024.12.20 |