4/22 (코드카타,FPS게임,C++실시간 강의cp4)

2026. 4. 22. 19:36·본캠프

코드카타를 했습니다.

매일 문제를 풀면서 코딩에 익숙해지는 것입니다.

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으로 나눠 몫을 구해 뒷 자리를 없애는 방법입니다.

 

 

오늘 구현
UI구성
Fire안1
Fire안2
Fire
총알 할당받기

 

총알나가는 것과 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
'본캠프' 카테고리의 다른 글
  • 발표자료
  • 4/23(코드 카타,FPS실시간강의)
  • 4/21 (c++문법,FPS게임 만들기)
  • 4/20
백구
백구
게임개발 공부블로그 입니다.
  • 백구
    백구 게임개발 스터디
    백구
  • 전체
    오늘
    어제
    • 분류 전체보기 (20)
      • 사전캠프 (5)
      • 본캠프 (15)
  • 블로그 메뉴

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

  • 공지사항

  • 인기 글

  • 태그

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
백구
4/22 (코드카타,FPS게임,C++실시간 강의cp4)
상단으로

티스토리툴바