본문 바로가기
[230330]자료구조 과제3: Print 자료구조 3주차 : 스택과 큐 과제 교수님이 제시해주신 스켈레톤 코드를 채워넣는 과제였다. *백준 스택문제 링크 넣기 ※문제설명 . 프린터가 있다고 가정하자. 이 프린터는 사용자에게 프린트 인쇄 요청을 받고 이를 순서대로 저장한 뒤 최종적으로 출력해준다. 그러나 사용자가 인쇄 요청을 보내고 출력을 시작하기 전까지 사용자의 인쇄 요청 취소를 반영해야 한다 각 요청마다 중요도(imp)와 페이지 수(pages)가 있고 이를 비교하여 제일 빨리 처리해야 하는 요청을 먼저 인쇄한다 (중요도가 높을 수록, 페이지 수가 많을 수록 먼저 인쇄한다.) 이러한 작업을 위해 우리는 배열을 사용한 스택과 원형큐를 사용할 것이다. ※구현할 코드 InputPrintStack 클래스 더보기 ⦁ Int형 top ⦁ Print형 배열.. 2023. 4. 2.
[230325]자료구조 과제2: BankAccount 자료구조 2주차 : 배열과 클래스 과제 배열과 클래스를 배우고 BankAccount클래스를 만들었다. ※ 요구 사항 . 클래스 BackAccount 를 정의하라. 해당 클래스에는 멤버 변수로 은행명(bankName), 계좌주(owner), 계좌번호(address), 잔액(balance)이 있다. 계좌주, 은행명, 계좌번호는 모든 곳에서 공개가 가능한 반면, 잔액은 해당 객체 외에 어느곳에서도 공개가 되지 않는다. 그리고 다음과 같은 모든 곳에서 공개되는 멤버 함수를 가지고 있다. 기본 생성자, 매개 변수를 받는 생성자, 및 소멸자 ※구현할 코드 void displayInfo(): 해당 객체의 은행명, 계좌주, 및 계좌번호를 프린트한다. void displayBalance(): 해당 객체의 계좌번호와 잔액.. 2023. 3. 25.
[220619]파이썬 실습문제: 전화번호부 프로그램 파이썬 프로그래밍 14주차 실습문제 tkinter와 파일처리를 배우고 전화번호부 프로그램을 만들었다. ※요구 사항 PhoneBook.txt파일을 읽어와 그 내용을 튜플과 리스트로 출력 전화번호부 GUI 좌우 아이템 넘기기 버튼 기능 변동 아이템의 인덱스 번호 아이템 데이터 표시 수정버튼 추가 버튼 저장버튼: 변동내용(수정, 추가 등)이 파일에 저장되도록 만들기 내가 추가한 디테일 마지막 페이지에서 오른쪽버튼을 누르면 아이템추가를 위한 빈 창이 나오도록 함 첫번째 페이지에서 왼쪽버튼을 누르면 마지막 페이지로 이동 GUI구성 수정 삭제 버튼 (20220808수정) 완성된 화면 ※PhoneBook.txt파일 형식 이름1 전화번호1 직업1 이름2 전화번호2 직업2 이름3 전화번호3 직업3 ※구현할 코드 Phon.. 2022. 8. 8.