오늘은 코드카타 2개를 제출하였고, 또한 강의를 듣다가 좀 헤맸다.
행렬의 덧셈
- 2중 반복문(for) 으로 같은 위치의 원소끼리 더해서
- 결과를 담을 배열/벡터에 넣으면 됩니다.
라고 하길래 가변 크기에 맞춘
vector<vector<int>>
란 개념을 썼다.
#include <vector>
using namespace std;
vector<vector<int>> solution(vector<vector<int>> arr1, vector<vector<int>> arr2) {
if (arr1.size() != arr2.size()) return {};
vector<vector<int>> answer(arr1.size());
for (size_t i = 0; i < arr1.size(); ++i)
{
if (arr1[i].size() != arr2[i].size()) return {};
vector<int> row(arr1[i].size());
for (size_t j = 0; j < arr1[i].size(); ++j)
{
row[j] = arr1[i][j] + arr2[i][j];
}
answer[i] = row;
}
return answer;
}
직사각형 별찍기
이중 for 반복문을 사용하였다.
#include <iostream>
using namespace std;
int main(void) {
int n, m;
cin >> n >> m;
for (int i = 0; i < m; i++) {
for (int j = 0; j < n; j++)
{
cout << '*';
}
cout << '\n';
}
return 0;
}
그리고 강의를 듣고 따라하는데, Player의 행동이 이상해서 다시 2-4강을 듣고 따라하던 중 엄청 헤맸었다.
결국 내일 애니메이션 블루프린트 부분만 다시 만들기로 했다.
'TIL' 카테고리의 다른 글
| 1/29일자 TIL (0) | 2026.01.29 |
|---|---|
| 1/28일자 TIL (0) | 2026.01.28 |
| 1/26일자 TIL (0) | 2026.01.26 |
| 1/23일자 TIL (1) | 2026.01.23 |
| 1/22일자 TIL (0) | 2026.01.22 |