24.12.26 TIL

2024. 12. 26. 20:31·TIL(Today I Learned)

오늘 학습한 내용

이차원 배열과 좌표처리

#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
'TIL(Today I Learned)' 카테고리의 다른 글
  • 24.12.30 TIL
  • 24.12.27 TIL
  • 24.12.24 TIL
  • 24.12.23 TIL
DevJoo1120
DevJoo1120
  • DevJoo1120
    Jin's Programming
    DevJoo1120
  • 전체
    오늘
    어제
    • 분류 전체보기 (142)
      • 포트폴리오 (7)
        • Castlevania: Aria of Sorrow.. (7)
        • [UE5] KILL Everything (0)
      • C++ (0)
      • 라이브러리 (1)
      • 다이렉트X11 (0)
      • Unreal Engine (11)
        • Unreal Document (1)
        • 이것 저것 (8)
        • UI (1)
      • 자료구조 및 알고리즘 (0)
      • 책 정리 (3)
        • 코딩 테스트 합격자 되기 C++ 편 (10)
      • 코딩 테스트 (32)
        • 프로그래머스 (32)
      • 스파르타 코딩 언리얼 1기 (9)
        • 특강 (0)
        • C++와 Unreal Engine으로 3D .. (2)
      • TIL(Today I Learned) (63)
      • 영어 공부 (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    정렬
    C++
    스파르타 코딩 클럽
    정리
    Til
    코딩 테스트 합격자 되기 c++ 편
    반복문
    Study
    map
    과제
    팀 프로젝트
    Unreal Engine 5
    이중 반복문
    프로그래머스
    코딩 테스트
    코딩테스트
    배열
    WINAPI
    책 정리
    문자열
  • hELLO· Designed By정상우.v4.10.5
DevJoo1120
24.12.26 TIL
상단으로

티스토리툴바