While문 ~scanf가 가능해서 사용해봤습니다. A+B - 5 int a,b; while(~scanf("%d %d", &a,&b)){ if(a+b != 0) printf("%d\n", a+b); } A+B - 4 int a,b; while(~scanf("%d %d", &a,&b)){ printf("%d\n", a+b); } 더하기 사이클 int num, firNum, secNum, sumNum, count, result; result = 0; count = 0; scanf("%d",&num); if (num < 10) num *= 10; result = num; while (1) { firNum = result / 10; secNum = result % 10; sumNum = firNum + secN..
C++ 출력만 해보고 앞으로 C#으로 해보겠습니다. 유니티로 취업을 할거고 계속 사용해서 친해져야하는 언어이므로 앞으로 문제는 C#으로 풀어보겠습니다. 두 수 비교하기 using System; class Program { static void Main(){ string str; int a,b; str = Console.ReadLine(); string[] strArr = str.Split(' '); a = Convert.ToInt32(strArr[0]); b = Convert.ToInt32(strArr[1]); if(a < b) Console.WriteLine(""); else if(a == b) Console.WriteLine("=="); else Console.WriteLine("잘못된 입력 값입니다..
어제 학원 수료가 끝나고 알고리즘의 부족함과 셰이더가 재밌어서 하루 할당량을 정해서 공부 해나갈 생각입니다. 알고리즘 문제, 셰이더 코드 하나, 일단 이렇게 해볼 생각입니다. 좀 더 할수도 있습니다. 일단 알고리즘을 하기 전 유니티 C#을 쓰다보니 와서 C++을 이용한 문제를 풀어볼 생각입니다. 기초 100제에서 하루 20문제로 손 좀 풀고 백준에서 단계별로 학습해볼 생각입니다. 모든 문제는 C++로 풀이하였습니다. 2557번 Hello World #include using namespace std; int main() { printf("Hello World!"); return 0; } 10718번 We Love Kriii printf("강한친구 대한육군\n강한친구 대한육군"); 10171번 고양이 pr..
참고 자료 - ArrayList와 LinkedList란 무엇인가? (tistory.com) ArrayList(선형리스트) 개념 선형 리스트는 배열과 같이 연속되는 기억장소에 저장되는 리스트를 말한다. 연접 리스트(Dense List) 또는 축차 구조(Sequential Structure)라고도 한다. 차이 배열은 고정된 크기의 연속된 배열요소들의 집합이므로 배열을 초기화 할 때 총 배열 요소의 수를 미리 지정해야 한다. 하지만 경우에 따라 배열요소가 몇 개나 필요한 지 미리 알 수 없는 경우가 있으며, 중간에 필요에 따라 배열을 확장해야 하는 경우도 있다..NET에는 이러한 동적 배열을 지원하는 클래스로 ArrayList와 List이 있다. 이들 동적 배열 클래스들은 배열 확장이 필요한 경우, 내부적으로..
C# 배열(Array) 자료형[] 배열명 = new 자료형[크기]; int[] arr = net int[i] {4, 9, ...} 첨자값(index, 인덱스)은 항상 0부터 시작한다. 출력 방법 Console.WriteLine("arr[0] = {0}", arr[0]); 여러 배열 선언 방법 int[] arr = {4,9,19,2}; / int[] arr = new int[]{4,5,1,23,12}; System.Array (using System) 선언 시 Array만 적으니 다른 코드 공부 시 혼란 주의, 아래는 Array 함수 일부만 정리했습니다. get 함수 Rank(차원 수,길이를 가져옵니다. 1차원은 1 2차원은 2를 반환), Length(배열 길이) set 함수 ================..
프로그래밍 언어를 다루는 사람이라면 배워야하고 필수적인 것입니다. 그래서 이번엔 자세히 공부해볼 생각입니다. 그럼 실전에 들어가기 앞서 이론적인 부분을 공부하고 들어가는게 좋은것 같습니다. 들어가기 앞서 자료구조가 무엇인지 알고리즘이 무엇인지 확실히 잡고 가겠습니다. 참고 영상 링크 본 사람은 봤겠지만 정리 잘해주셨고 자료구조, 알고리즘에 기본적인 베이스를 깔아줍니다. 본 내용 토대로 게임에 접목시켜 이해 해보도록 하겠습니다. 일단 자료 구조 먼저입니다. 자료구조 - 서비스나 어플리케이션을 메모리에 어떻게 구조적으로 잘 정리해서 담아두고 관리하고 최종적으로 가장 효율적인 방식으로 필요한 데이터에 빠르게 접근 하고 필요한 접근, 수정, 삽입, 삭제 할 수 있도록 도와줍니다. 현재 지식으로 정리하자면 게임 ..