오늘은 코드카타 4개 제출과 분반수업 따라가기를 하였다.
수박수박수박수박수박수?
for반복문과 나머지연산을 이용하여 풀었다.
#include <string>
#include <vector>
using namespace std;
string solution(int n)
{
string answer = "";
for(int i = 0; i < n; i++)
{
if(i % 2 == 0)
{
answer += "수";
}
else
{
answer += "박";
}
}
return answer;
}
내적
내적이란 개념이 생소해서 조금 당황했지만, .size()와 for 반복문을 사용했다.
#include <string>
#include <vector>
using namespace std;
int solution(vector<int> a, vector<int> b)
{
int answer = 0;
int n = (int)a.size();
for(int i = 0; i < n; i++)
{
answer += a[i] * b[i];
}
return answer;
}
약수의 개수와 덧셈
for 반복문과 제곱근(sqrt), if else문을 사용하면 되는 문제였다.
#include <string>
#include <vector>
#include <cmath> // sqrt
using namespace std;
int solution(int left, int right)
{
int answer = 0;
for (int i = left; i <= right; i++)
{
int k = (int)sqrt(i);
if(k * k == i)
{
answer -= i;
}
else
{
answer += i;
}
}
return answer;
}
문자열 내림차순으로 배치하기
이번엔 sort와 greater를 이용하기만 하면 되는 문제여서 짧았다.
#include <string>
#include <algorithm>
#include <functional> // greater
using namespace std;
string solution(string s)
{
sort(s.begin(), s.end(), greater<char>());
return s;
}
분반수업 따라가기
어찌저찌 따라가기는 했는데, 실력이 안 늘고서 계속 같은 것만 여쭈어보는 것 같아서 뭔가 자괴감이 들기도 했다.
에셋 경로를 잘못 설정해서 올바른 경로를 찾아야 하는데 나 혼자서 찾기를 못했다.
배운 내용을 내 것으로 만들어야겠다.
'TIL' 카테고리의 다른 글
| 1/27일자 TIL (0) | 2026.01.27 |
|---|---|
| 1/26일자 TIL (0) | 2026.01.26 |
| 1/22일자 TIL (0) | 2026.01.22 |
| 1/21일자 TIL (1) | 2026.01.21 |
| 1/20일자 TIL (0) | 2026.01.20 |