전체 글 124

c언어

union 과 struct 의 차이 union int, float, char struct int, float, char size of 하면 이 경우에 union은 4바이트, struct 은 8바이트 (char 1바이트 이지만 데이터 관리 효율적으로 하기 위해 4바이트씩 끊기 때문에) 가 나온다. 그래서 union의 경우 각 시점에서 하나의 멤버만 사용가능하다. 같은 공간을 레퍼런스 하기 때문에 값을 바꾸면 각각의 값이 서로 덮어쓰이게 됩니다. 값을 계속 덮어씌워 서.. 할당된 데이터 바이트만 최소로 보내겠다 완전히 같은 뜻이다. 연산자를 함수로 정의해서 쓴느거

[5397] 달팽이사각형 (reserved)

문제 정사각형의 크기를 입력 받은 후 반시계 방향으로 돌면서 다음과 같은 형태로 출력하는 프로그램을 작성하시오. 크기가 5일 경우 입력 정사각형의 크기 n(1부터 100사이의 정수)을 입력받는다. 출력 위에서 언급한 형태로 정사각형의 내부 숫자를 차례로 채운 후의 모습을 출력한다. 숫자 사이는 공백으로 구분한다.​ 예제1 입력 5 예제1 출력 5 4 3 2 1 6 19 18 17 16 7 20 25 24 15 8 21 22 23 14 9 10 11 12 13 예제2 입력 2 예제2 출력 2 1 3 4 int main() { int n; scanf("%d", &n); if (n 100) { return 0; } else { reverseSnail(n); } return 0; } - 데이터 값 n을 입력받고..

[1707] 달팽이 사각형

문제 정사각형의 크기를 입력 받은 후 시계 방향으로 돌면서 다음과 같은 형태로 출력하는 프로그램을 작성하시오. (1) 가장 왼쪽 위의 좌표부터 차례로 숫자를 대입 시킨다. (2) 오른쪽으로 채워 나가다가 끝이면 다시 아래 → 왼쪽 → 위 →오른쪽의 순으로 모두 채워질 때까지 반복한다. 입력 정사각형의 크기 n(1부터 100사이의 정수)을 입력받는다. 출력 위에서 언급한 형태로 정사각형의 내부 숫자를 차례로 채운 후의 모습을 출력한다. 숫자 사이는 공백으로 구분한다. 예제1 입력 5 예제1 출력 1 2 3 4 5 16 17 18 19 6 15 24 25 20 7 14 23 22 21 8 13 12 11 10 9 예제2 입력 2 예제2 출력 1 2 4 3 배열을 채우는 위치 이동방법 1) 이..

[1641] 숫자삼각형

문제 삼각형의 높이 n과 종류 m을 입력받은 후 다음과 같은 삼각형 형태로 출력하는 프로그램을 작성하시오. 종류 1번의 숫자의 진행 순서는 처음에 왼쪽에서 오른쪽으로 진행 한 후 방향을 바꾸어서 이를 반복한다. 입력 삼각형의 크기 n(n의 범위는 100 이하의 홀수)과 종류 m(m은 1부터 3사이의 정수)을 입력받는다. 출력 위에서 언급한 3가지 종류를 입력에서 들어온 높이 n과 종류 m에 맞춰서 출력한다. 숫자사이는 공백으로 구분한다. 입력된 데이터가 주어진 범위를 벗어나면 "INPUT ERROR!"을 출력한다. 예제1 입력 7 3 예제1 출력 1 1 2 1 2 3 1 2 3 4 1 2 3 1 2 1 예제2 입력 3 2 예제2 출력 0 0 0 0 0 1 1 1 2 예제3 입력 5 1 예..

[1329] 별삼각형3

문제 삼각형의 높이 N을 입력받아 아래와 같은 모양을 출력하는 프로그램을 작성하시오. 입력 삼각형의 높이 N(N의 범위는 100 이하의 양의 홀수)을 입력받는다. 출력 N의 높이에 맞추어 주어진 형태의 모양을 출력한다. 입력된 데이터가 주어진 범위를 벗어나면 "INPUT ERROR!"를 출력한다. 예제 입력 7 예제 출력 * *** ***** ******* ***** *** * 삼각형의 높이 N(N의 범위는 100 이하의 양의 홀수)을 입력받는다. 입력된 데이터가 주어진 범위를 벗어날 경우 설계를 해 둔다. int N; scanf("%d", &N); if (N 100 || N % 2 == 0) { printf("INPUT ERROR!\n"); return 0; } 1) 위쪽 삼각형 출..

[1719] 별삼각형2

문제 삼각형의 높이 n과 종류 m을 입력 받은 후 다음과 같은 삼각형 형태로 출력하는 프로그램을 작성하시오. 다음은 n이 5인 경우의 예시이다. 입력 삼각형의 크기 n(n의 범위는 100 이하의 홀수)과 종류 m(m은 1부터 4사이의 정수)을 입력받는다. 출력 위에서 언급된 4가지 종류를 입력에서 들어온 높이 n과 종류 m에 맞춰서 출력한다. 입력된 데이터가 주어진 범위를 벗어나면 "INPUT ERROR!"을 출력한다. '*'과 '*' 사이에는 공백이 없다. 예제1 입력 5 1 예제1 출력 * ** *** ** * 예제2 입력 7 4 예제2 출력 **** *** ** * ** *** **** 삼각형의 크기 n(n의 범위는 100 이하의 홀수)과 종류 m(m은 1부터 4사이의 정수)을 입력받는다. 조건을 ..

[1523] 별삼각형1

문제 삼각형의 높이 n과 종류 m을 입력 받은 후 다음과 같은 삼각형 형태로 출력하는 프로그램을 작성하시오. 입력 삼각형의 크기 n(n의 범위는 100 이하의 자연수)과 종류 m(m은 1부터 3사이의 자연수)을 입력받는다. 출력 위에서 언급한 3가지 종류를 입력에서 들어온 높이 n과 종류 m에 맞춰서 출력한다. 입력된 데이터가 주어진 범위를 벗어나면 "INPUT ERROR!"을 출력한다. 예제1 입력 3 2 예제1 출력 *** ** * 예제2 입력 4 3 예제2 출력 * *** ***** ******* 예제3 입력 200 3 예제3 출력 INPUT ERROR! 별 삼각형 기본이론 별의 개수는 결과적으로 i = 줄 번호 개수, 한줄이 끝날때마다 \n 출력. - 행의 번호(i) 를 결정 (1~N 또는 N~1..

[5545] 연필공장

문제 연필 공장에서는 완성되지 않은 연필에 대하여 도색 기계로 도색 작업을 통해 색을 입히고, 광택 기계로 광택 작업을 하여 윤기가 나게하는 두 가지의 공정을 순서대로 적용시켜 연필을 완성시킨다. 그러나 두 기계 모두 좋은 기계가 아니어서 종종 문제를 일으킨다. 도색 기계는 P개의 연필을 성공적으로 도색하고 바로 직후 하나의 연필의 도색을 실패한다. ​광택 기계는 V개의 연필을 성공적으로 작업한 직후 하나의 연필의 광택 작업을 실패한다. ​그리하여 연필 공장은 세 종류의 다른 불량 연필을 만들어낸다: 두 작업 모두 실패한 연필, 도색을 실패한 연필, 광택을 실패한 연필. 세 정수 P,V,K가 주어지면 K개의 연필을 공정하는 작업이 끝난 후 네 종류의 서로 다른 연필의 개수를 출력하는 프로그램을 작성합니다..

[1002] 6. 최대공약수, 최소공배수

문제 n개의 정수를 입력받아서 최대공약수와 최소공배수를 구하는 프로그램을 작성하여 보자. 입력 첫째 줄에 N (2≤N≤10) 을 입력 받고 다음 줄에 N개의 정수를 공백으로 구분하여 입력 받는다. 입력 받는 정수는 2이상 10,000 이하이다. 데이터의 크기가 주어진 범위를 벗어나는 입력은 없다. 출력 입력받은 정수들의 최대공약수와 최소공배수를 공백으로 구분하여 출력한다. 최소공배수는 20억 이하의 정수이다. 예제 입력 3 2 8 10 예제 출력 2 40 [1658]문제를 조금 확장한 형태인데, 여러개의 최대공약수와 최소공배수를 요구하고 있다. 가장 효율적인 방법(가장 많은 수의 최대공약수를 빠른 시간에 구하는 방법) 은 (1) a, b의 최대공약수를 구하고 (2) c의 최대 공약수를 구하는 것이다. <..

[22강] Enemy

22강에서는 Enemy 세팅을 다룰 예정이다. 1. Enemy Animation 세팅 2. 적과 충돌 검출 1. Enemy Animation 세팅 1) ABP Enemy 다 삭제 > ABP Player 이벤트 그래프 복사, 붙여넣기 (Ctrl 키로 연속 선택 가능) 2) 자료형 BP_Enemy "Enemy" 변수생성 밑 Player 대신으로 교체해주기. 3) Valid 에서 Speed, Direction 값 가져오는 것 제외하고 다 삭제 및 핀 제거 4) mixamo 애니메이션 가져오기 --1) great sword idle, run FRLB 다운로드 > without skin > in place --2) 컴파일 후 언리얼로 가져와서 애님인스턴스 생성 --3) "BlendSpaces" 폴더 > 애니메이션..