일지
-
자료구조...22일지 2020. 10. 25. 17:48
기능 메서드 구현 자료구조를 효율적으로 사용하기 위한 기능 메서드를 구현한다. DoublyLinkedList.cpp /// /// 지정한 값을 포함한 노드가 존재하는지 확인한다. /// /// 찾을 값 /// 값의 존재 여부 bool DoublyLinkedList::Contains(int value) { DoublyLinkedListNode* curNode{ m_head }; while (curNode != nullptr) { if (curNode->m_data == value) { return true; } curNode = curNode->m_next; } return false; } /// /// 지정한 노드가 DoublyLinkedList에 포함되는지 확인한다. /// /// 찾을 노드 /// 노..
-
JUNGOL...13일지 2020. 10. 25. 16:55
Language_Code/반복제어문1/자가진단1 문제 1부터 15까지 차례로 출력하는 프로그램을 작성하시오. while문을 이용하세요. 출력 예 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Hint! int 변수를 선언하고 초기값으로 1을 대입한다. BasicLoop101.h #include BasicLoop101.cpp void BasicLoop101::Code() { int var{ 1 }; while (var 0) { sum += var--; } std::cout var; if (var == 0) { break; } if (var > 0) { std::cout var; sum += var; count++; } float avg{ static_cast(sum) / count }; ..
-
JUNGOL...12일지 2020. 10. 24. 14:22
Language_Code/선택제어문/형성평가1 문제 두 개의 정수를 입력받아 큰 수에서 작은 수를 뺀 차를 출력하는 프로그램을 작성하시오. 입력 예 50 85 출력 예 35 FormativeConditional01.h #include FormativeConditional01.cpp void FormativeConditional01::Code() { int var1, var2; std::cin >> var1 >> var2; if (var1 > var2) { std::cout var; if (var > 0) { std::cout
-
자료구조...21일지 2020. 10. 24. 13:48
데이터 삭제 메서드 구현 데이터 삭제 연산에 필요한 메서드들을 구현한다. DoublyLinkedList.cpp /// /// DoublyLinkedList에서 가장 처음 일치한 지정된 값을 포함한 노드를 제거한다. /// /// 제거할 값 bool DoublyLinkedList::RemoveFirst(int value) { DoublyLinkedListNode* curNode{ m_head }; while (curNode != nullptr) { if (curNode->m_data == value) { break; } curNode = curNode->m_next; } if (curNode == nullptr) { return false; } Remove(curNode); return true; } //..
-
젠킨스...12일지 2020. 10. 24. 13:47
젠킨스 백업과 복원 젠킨스 설정을 실수로 제거하거나 변경했을 때 Periodic Backup 플러그인을 이용해 이전 버전으로 복원할 수 있다. Periodic Backup 플러그인 설치 Jenkins 관리 - 플러그인 관리를 눌러 관리 페이지로 이동 후 설치 가능 탭을 누른다. filter에 Periodic Backup을 검색 후 하단 목록에서 Periodic Backup을 선택하고 재시작 없이 설치하기를 누른다. Periodic Backup 플러그인 설정 무엇을 어디에 얼마나 자주 백업할지 설정한다. 젠킨스 관리 - Periodic Backup Manager를 누른다. 최초 접근 시 설정을 해야 한다는 메시지를 확인할 수 있다. Click here to configure it.을 누른다. Configu..
-
인터프리터...5일지 2020. 10. 24. 12:28
모델 인터프리터 처리계 개발 목표 인터프리터의 기본 기능을 직접 구현한다. 어휘 분석 루틴 구문 분석 루틴 프로그래밍 언어에 필요한 기능을 구현한다. 변수 처리 배열 처리 제어문 처리 함수 처리 코드의 가독성을 최우선으로 한다. BBI 인터프리터의 언어 사양 책에서는 Basic과 Ruby를 닮은 Interpreter라는 의미를 담은 BBI 인터프리터를 개발한다. 변수 선언하지 않고 이용할 수 있으며 최초 대입 시 형과 초기값이 결정된다. 초기화되지 않은 변수 사용 시 에러가 발생한다. 글로벌 변수를 설정할 수 있다. 1차원 배열을 지원한다. 변수를 선언 후 사용하도록 옵션을 지원한다. 함수 함수를 생성해 사용할 수 있도록 한다. return 문을 사용해 값을 반환한다. return 문이 없는 경우 기본 ..
-
JUNGOL...11일지 2020. 10. 23. 21:41
Language_Code/선택제어문/자가진단1 문제 정수를 입력받아 첫 줄에 입력 받은 숫자를 출력하고 둘째 줄에 음수이면 “minus” 라고 출력하는 프로그램을 작성하시오. 입력 예 -5 │ 5 출력 예 -5 │ 5 minus │ BasicConditional01.h #include BasicConditional01.cpp void BasicConditional01::Code() { int var; std::cin >> var; std::cout > weight; int obesityScore{ weight + 100 - height }; std::cout age; if (age >= 20) { std::cout = 18) }; if (sex == 'M') { if (isAdult) { std::cout