본문 바로가기

전체 글876

C++ 112제] 어서와! C++은 처음이지! CHAPTER 09. PROGRAMMING EXEPCISE 2. p393 출처 : 반크_백제역사 유적지구과 이스탐블 역사지구 참고풀이]#include #include  using namespace std; class Line {    public:       int getLength(void);       Line(int len);       Line(const Line& other);//복사 생성자 선언       ~Line();    private:       int* ptr; }; Line::Line(int len) {    cout    ptr = new int;    *ptr = len; } Line::Line(const Line& other) //복사생성자 구현 {    cout    this -> ptr = new int;    this -> ptr = othe.. 2024. 8. 11.
Python 296제] 두근두근 파이썬(개정판) CHAPTER 10 연습문제 5번 p333 출처 : 반크_독도2023 참고풀이1] Text 위젯사용from tkinter import * window = Tk() Str="" N=0 def process():     global Str, N     S=e1.get()     N+=1     Str = "[ #" + str(N) + " ] " + S + "\n"     textarea.insert(END, Str)     e1.delete(0,END)l1 = Label(window, text='할일을 입력하세요', width=25, font=("Arial",15)) l1.grid(row=0, column=0, padx=10, pady=5) e1 = Entry(window, width=25, font=("Arial",15)) e1.grid(row=1.. 2024. 8. 5.
Python 295제] 두근두근 파이썬(개정판) CHAPTER 9 도전문제 p290 응용 출처 : 반크_독도2023 문제]두근두근 파이썬(개정판) CHAPTER 9. p290 도전문제를 응용하여 단어장을 만들어 파일관리하는 프로그램으로 작성하시오. 참고풀이]import pickle english_dict = { } def Serch_data():     global english_dict     while True:         chk=int(input("\n1. 영한사전\n2. 한영사전\n3. 검색종료\n원하는 번호를 선택하세요 : "))         if chk==1:             word = input("\n단어를 입력하시오(종료는 q): ")             if word == "q": break             if word in english_dict:   .. 2024. 7. 31.
Python 294제] 두근두근 파이썬(개정판) CHAPTER 9 도전문제 p290 (3) 출처 : 반크_독도2023 참고풀이]english_dict = { } english_dict['one'] = '하나' english_dict['two'] = '둘' english_dict['three'] = '셋' def Serch_data():     while True:         chk=int(input("\n1. 영한사전\n2. 한영사전\n3. 검색종료\n원하는 번호를 선택하세요 : "))         if chk==1:             word = input("\n단어를 입력하시오(종료는 q): ")             if word == "q": break             if word in english_dict:                 print (english_di.. 2024. 7. 29.
Python 293제] 두근두근 파이썬(개정판) CHAPTER 9 도전문제 p290 (2) 출처 : 반크_독도2023 참고풀이]english_dict = { } english_dict['one'] = '하나' english_dict['two'] = '둘' english_dict['three'] = '셋' while True:     chk=int(input("1. 영한사전\n2. 한영사전\n3. 종료\n원하는 번호를 선택하세요 ; "))     if chk==1:         word = input("단어를 입력하시오(종료는 q): ")         if word == "q": break         if word in english_dict:             print (english_dict[word])         else:             print("입력한 단어는 없.. 2024. 7. 29.
Python 292제] 두근두근 파이썬(개정판) CHAPTER 9 도전문제 p290 (1) 출처 : 반크_독도2023 참고풀이]english_dict = { } english_dict['one'] = '하나' english_dict['two'] = '둘' english_dict['three'] = '셋' while True:     word = input("단어를 입력하시오(종료는 q): ")     if word == "q": break     if word in english_dict:        print (english_dict[word])     else:         print("입력한 단어는 없습니다.\n")                        참고풀이 결과]     대한민국의 아름다운 영토, 독도의 겨울 2024. 7. 29.
Python 291제] 두근두근 파이썬(개정판) CHAPTER 9 도전문제 p289 출처 : 반크_독도2023 참고풀이]items = {"커피음료":7, "펜":3, "종이컵":2, "우유":1, "콜라":4, "책":5} def Find():     print("\n등록되어 있는 물품 목록입니다.")     cnt=0     for K in items.keys():         cnt+=len(K)     print("="*(cnt*2+len(items)))     for K in items.keys():         print(K, end=" ")     print()     item = input("\n물건의 이름을 입력하시오: ")     if item in items:         if item=="책":             print(f"{item}은 {items[it.. 2024. 7. 16.
C언어 153제] 2011년 한국정보올림피아드 지역본선 초등부 2번 나는 학급회장이다. 출처 : 반크_세계유산 창덕궁 문제]▶ 2011년 한국정보올림피아드 지역본선 고등부 1번 나는 학급회장이다.와 동일.N명의 학생들이 모인 초등학교 반에서 학급회장 선거를 하려고 한다. 그 중 3명이 회장후보로 나왔고, 이들에 대한 선호도를 N명의 학생들 각각에게 적어내도록 하였다. 세 명의 후보는 후보 1번, 후보 2번, 후보 3번이라 한다. 모든 학생은 3명의 후보 중에서 가장 선호하는 후보에게는 3점, 두 번째로 선호하는 후보에게는 2점, 가장 선호하지 않는 후보에게는 1점을 주어야 한다. 3명의 후보에 대한 한 학생의 선호 점수는 모두 다르며, 1점, 2점, 3점이 정확히 한 번씩 나타나야 한다. 후보의 최종 점수는 학생들로부터 받은 자신의 선호도 점수를 모두 더한 값이 된다. 그러면 3명의 후보 .. 2024. 7. 5.
C언어 152제] 2012년 한국정보올림피아드 지역본선 초등부 2번 싸이클 출처 : 반크_세계유산 창덕궁 문제]두 자연수 N과 P를 가지고  다음 과정을 거쳐서 나오는 수를 차례대로 출력해보자. 처음 출력하는 수는 N이고, 두 번째 이후 출력하는 수는 N을 곱하고 P로 나눈 나머지를 구하는 과정을 반복하여 구한다. 즉, 먼저 N에 N을 곱하고, 이 수를 P로 나눈 나머지를 두 번째에 출력한다. 다음에는 이 나머지에 N을 곱하고 P로 나눈 나머지를 출력한다. 다음에는 이 나머지에 N을 곱한 후 P로 나눈 나머지를 출력한다. 이 과정을 계속 반복해보면 출력되는 에는 반복되는 부분이 있다. 예를 들어서, N = 67, P = 31인 경우를 생각해보자. 처음 출력되는 수는 67이고, 두 번째로 출력되는 수는 67×67 = 4489를 31로 나눈 나머지 25이다. 다음에는 25×67 .. 2024. 7. 4.
Python 290제] 파이썬 EXPRESS CHAPTER 10. 도전문제 p474 출처 : 반크_독도2023 참고풀이]import csv f = open('weather.csv') # CSV 파일을 열어서 f에 저장한다.  data = csv.reader(f) header = next(data) Max = -1000 for row in data:     if Max         Max = float(row[3]) print(f'가장 더웠던 날의 기온은 {Max}입니다') f.close()  첨부파일 : weather.csv ※ 첨부파일은 위의 코딩이 저장된 곳에 같이 있도록 하세요. 참고풀이 결과]     대한민국의 아름다운 영토, 독도의 여름 2024. 7. 4.
C언어 151제] 2013년 한국정보올림피아드 지역본선 초등부 2번 덩치 출처 : 반크_세계유산 창덕궁 문제]우리는 사람의 덩치를 키와 몸무게, 이 두 개의 값으로 표현하여 그 등수를 매겨보려고 한다. 어떤 사람의 몸무게가 x kg이고 키가 y cm라면 이 사람의 덩치는 (x, y)로 표시된다. 두 사람 A 와 B의 덩치가 각각 (x, y), (p, q)라고 할 때 x > p 그리고 y > q 이라면 우리는 A의 덩치가 B의 덩치보다 "더 크다"고 말한다. 예를 들어 어떤 A, B 두 사람의 덩치가 각각 (56, 177), (45, 165) 라고 한다면 A의 덩치가 B보다 큰 셈이 된다. 그런데 서로 다른 덩치끼리 크기를 정할 수 없는 경우도 있다. 예를 들어 두 사람 C와 D의 덩치가 각각 (45, 181), (55, 173)이라면 몸무게는 D가 C보다 더 무겁고, 키는 C.. 2024. 7. 2.
C언어 150제] 2014년 한국정보올림피아드 지역본선 초등부 2번 자리배정 출처 : 반크_세계유산 창덕궁 문제]▶ 2014년 한국정보올림피아드 지역본선 중/고등부 1번 자리배정과 동일.어떤 공연장에는 가로로 C개, 세로로 R개의 좌석이 C×R격자형으로 배치되어 있다. 각 좌석의 번호는 해당 격자의 좌표 (x,y)로 표시된다.  예를 들어보자. 아래 그림은 가로 7개, 세로 6개 좌석으로 구성된 7×6격자형 좌석배치를 보여주고 있다. 그림에서 각 단위 사각형은 개별 좌석을 나타내며, 그 안에 표시된 값 (x,y)는 해당 좌석의 번호를 나타낸다. 가장 왼쪽 아래의 좌석번호는 (1,1)이며, 가장 오른쪽 위 좌석의 번호는 (7,6)이다. (1,6)     (7,6)(1,5)      (1,4)  (4,4)  (7,4)(1,3)    (6,3) (1,2)      (1,1)(2,1)(.. 2024. 7. 2.
반응형