코드카타를 했습니다.
매일 문제를 풀면서 코딩에 익숙해지는 것입니다.
1시까지 15번를 문제 풀었습니다.
그중 기억해야 할것은
int solution(int n) {
int answer = 0;
for (int i = 1; i <= n; i++) {
if (n % i == 0) {
answer += i;
}
}
return answer;
}
약수 모두 더하기입니다.
문제를 보고 방향을 찾지 못해 조금 헤맸습니다.
int solution(int n)
{
int answer = 0;
while (n > 0)
{
int i = n % 10;
answer += i;
n /= 10;
}
return answer;
}
자릿수 더하기 입니다.
이 문제도 방향을 찾기 위해 시간이 걸렸습니다.
먼저 10으로 나눠 나머지를 구해 더합니다.
그리고 10으로 나눠 몫을 구해 뒷 자리를 없애는 방법입니다.






총알나가는 것과 HUD를 구현했다.
HUD는 생각 보다 잘 안돼 1시간동안 해멨다.
남은 하루 HUD를 집중적으로 공부할 예정이다.
c++실시간 강의 내용
이중반복문
int main(void)
{
int i, j;
for (i = 1; i <= 3; ++i)
{
for (j = 1; j <= 3; ++j)
{
printf("%c ", '*');
}
printf("\n");
}
return 0;
}
무한 반복문, break, continue
무한 반복문에서는 멈추는 코드가 없기때문에 break가 필요합니다
반복문에서 continue 구문을 만나면 해당 회차는 건너뛰고 다음 회차 진행합니다.
반복문을 아에 탈출하는 게 아닌 특정 순회 번째만 무시합니다.
do-while문
조건식 검사 없이 1회 순회 후에 조건식 검사 후 다음 순회 진행합니다.
for문
#include <stdio.h>
int main(void)
{
int i;
for (i = 1; i < 5; ++i)
{
printf("%d ", i);
}
return 0;
}
while문
#include <stdio.h>
int main(void)
{
int i = 1;
while (i < 5)
{
printf("%d ", i);
++i;
}
return 0;
}
오늘은 여기까지 학습하고 남은 1시간 복습할 예정입니다.
'본캠프' 카테고리의 다른 글
| 4/24(코드카타,C++실시간강의,FPS강의) (1) | 2026.04.24 |
|---|---|
| 발표자료 (1) | 2026.04.23 |
| 4/23(코드 카타,FPS실시간강의) (0) | 2026.04.23 |
| 4/21 (c++문법,FPS게임 만들기) (0) | 2026.04.21 |
| 4/20 (1) | 2026.04.20 |