본문 바로가기

전체 글325

c# 문제 33. 다이아몬드 모양 출력!! 입력받은 층수에 따라 다이아몬드 모양을 출력하는 코드를 작성하세요. 입력 층은 홀수여야 합니다. 출력 예) 코드는 아래에~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 증가하는 반복문과 감소하는 반복문으로 다이아몬드를 모양을 출력 2023. 9. 5.
Unity 유니티 똥 피하기 튜토리얼 01. 케릭터 이동 Move 유니티로 똥 피하기 튜토리얼 첫번째케릭터의 이동을 제작해보도록 하겠습니다.아직 유니티가 설치되지 않으신 분들은먼저 유니티 설치부터 하시길 바랍니다.2022 버젼의 유니티로 진행하도록 하겠습니다.https://ks-factory.tistory.com/70 Unity hub 및 unity 설치 유니티이번 포스팅에선 Unity hub(유니티 허브) 와 unity(유니티) 설치에 대해서 알아보도록 하겠습니다. 유니티 허브는 모든 유니티 프로젝트 및 설치를 관리하도록 도와주는 관리 툴입니다. 허브를 이용ks-factory.tistory.com 본격적으로 게임 제작을 진행해봅시다.1. 프로젝트를 생성합니다. 2D 코어 템플릿을 선택. 프로젝트의 이름과 프로젝트의 위치를 선택해줍시다.2. 게임의 해상도를 720 x .. 2023. 9. 4.
c# 문제 32. 구구단 출력 문제 2 입력받은 5개의 정수를 구구단으로 출력하는 코드를 작성하세요. 출력 예) 코드는 아래에~~~~~~~~~~~ 2023. 9. 4.
c# 문제 31. 반복문 출력 문제 2 1부터 100 중 모든 짝수를 출력하는 코드를 작성하세요. 출력 예) 코드는 아래에~~~~~~~~~~~~~~ 2023. 9. 3.
c# 문제 30. 반복문 출력 문제 1~10까지 그리고 10~1 출력하는 코드를 반복문을 활용해 작성하세요. 출력 예) 코드는 아래에~~~~~~~~~~~~~~~~~~~~~~~ 2023. 9. 1.
c++ 입력 std::cin cin은 c++에서 데이터를 입력받는데 사용됩니다. cin을 사용하기 위해선 cout과 동일한 iostream를 include해야 합니다. cout의 연산자를 통해 입력받은 데이터를 변수에 대입할 수 있습니다. 각각의 변수를 선언하고, 변수들에 타입에 해당하는 입력값들을 대입합니다. 여러 데이터를 한번에 입력받을수도 있습니다. 문자열의 경우 string 타입을 통해 입력을 받아 대입할 수 있으며 공백 이전까지의 문자열만 처리합니다. string 타입을 쓰기위해서 include해야합니다. 만약 공백을 포함한 문자열을 입력받고 싶다면 getline함수를 사용하시면 됩니다. 만약 원하는 데이터가 입력되지 않는다면 문제가 발생할 수 있습니다. 올바른 입력이 될 수 있도록 에러처리를 해야합니다. cin.clear.. 2023. 8. 31.
c# 문제 29. 피라미드 별 찍기!! 정수를 입력받아 입력받은 값만큼의 층으로 피라미드 모양을 별로 출력하는 코드를 작성하세요. 출력 예) 코드는 아래에~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 정수를 입력 받는다. 입력받은 값만큼 반복문을 통해 반복. 출력은 높은 층에서 시작하므로 왼쪽과 오른쪽의 공백은 한칸씩 줄어들고 별은 두칸씩 늘어남 2023. 8. 31.
c# 문제 28. 정수 배열 내의 값 중 가장 많이 중복된 값 찾기 주어진 정수형 배열의 갑들 중 가장 많이 중복된 값을 찾는 코드를 작성하세요. int[] arr = new int[] { 3, 6, 9, 2, 9, 0, 5, 3, 1, 6, 9, 8, 7, 5, 3, 2, 1, 5, 7, 8, 3}; 출력 예) 코드는 아래에~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 딕셔너리에 정수 배열의 값을 키로 사용. 딕셔너리에 키가 있다면 밸류 1 증가. 키가 없다면 밸류에 1 대입. 딕셔너리 Aggregate 메소드를 통해 딕셔너리의 밸류 중 가장 큰 밸류의 키를 반환. 2023. 8. 30.
유니티 코루틴?? Unity Coroutine?? hp회복 예 Unity에서 반복되는 행위는 보통 Update 메소드 내에서 처리를 합니다. 하지만 만약 반복 중에 대기시간이 필요하다면 Update 메소드 내에서 처리하는 건 무리가 있습니다. 대기하는 동안 다른 동작들 역시 다 멈춰버리기에 특정 행위만 대기시간을 갖게 하거나 대기에 따른 특정 이벤트를 처리하고 싶다면 Coroutine 코루틴을 활용하시면 됩니다.Coroutine 코루틴의 주요 특징1. 비동기 실행: 코루틴은 비동기적으로 실행됩니다. 위 이미지에서 보듯 복잡한 작업을 게임의 메인 루프와 독립적으로 수행할 수 있습니다.2. 시간 지연 및 대기: 코루틴 내부에서 yield 키워드를 사용하여 시간 지연을 하거나, 특정 조건이 충족될 때까지 대기할 수 있습니다.3. 프레임 조절: 코루틴은 프레임마다 실행되기.. 2023. 8. 29.
c# 문제 27. 알람시계 설정하기 입력한 시간보다 45분 일찍 알람 시간을 설정하는 코드를 작성하세요. 첫째 줄에 두 정수 H와 M이 주어진다. (0 ≤ H ≤ 23, 0 ≤ M ≤ 59) 그리고 이것은 현재설정한 알람 시간 H시 M분을 의미한다. 입력 시간은 24시간 표현을 사용한다. 24시간 표현에서 하루의 시작은 0:0(자정)이고, 끝은 23:59(다음날 자정 1분 전)이다. 시간을 나타낼 때, 불필요한 0은 사용하지 않는다. 출력 예) 코드는 아래에~~~~~~~~~~~~~~~~~~~~~~~ 두 정수 시와 분을 입력받아 올바른 입력값인지 while문을 활용 체크한다. 올바른 값이 아니면 다시 입력 받도록 한다. 변수 m의 값에 45를 빼준다. 변수 m의 결과값이 음수라면 h변수를 1감소시켜준다. m의 값을 절대값으로 변환. 양수로 .. 2023. 8. 29.
c# 문제 26. 2차원 배열 정렬 문제 주어진 2차원 정수 배열의 각 값들을 정렬하는 코드를 작성하세요. int[,] arr = new int[,] {{1,3,5,7,9}, {2,4,6,8,10}}; 출력 예) 코드는 아래에~~~~~~~~~~~~~~~~~~~~~~ 각 요소의 값을 순차적으로 비교하여 스왑 arr[0,0] > arr[0,1] [0,2] ,[0,3].... 2023. 8. 28.
c# 문제 25. 배열 내의 특정값 이동 정수 배열 내의 값 중 모든 0을 제일 뒤로 이동하는 코드를 작성하세요. int[] arr = new int[] {0,1,2,0,3,4,0,5,6,0,7,8,0,9 }; 출력 예) 코드는 아래에~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MoveZerosToBack 함수내에서 먼저 배열 내의 값들중 0이 아닌 값들을 찾아서 배열의 앞쪽부터 채워줌. 남은 공간을 0으로 채워줌. 2023. 8. 26.
반응형