본문 바로가기

분류 전체보기1063

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.
Python 289제] 두근두근 파이썬(개정판) CHAPTER 9 도전문제 p282 출처 : 반크_독도2023 참고풀이1]s = "You said some winds blow forever and I didn't understand" list1 = s.split() remove_words = ['some', 'forever'] print("입력 문자열:") print(s) print("삭제 단어들:") print(remove_words) print("\n삭제 후 남은 단어들을 문자열로 취합한 내용]") for word in list1:     if word in remove_words:             list1.remove(word) #삭제단어들을 제거한 리스트를 다시 문자열로 만든다. Str="" for word in list1:     Str += word + " " prin.. 2024. 6. 28.
Python 288제] 두근두근 파이썬(개정판) CHAPTER 9 도전문제 p279 출처 : 반크_독도2023 참고풀이]import matplotlib.pyplot as plt N=[] for x in range(10):     y=x**2     N.append(y) plt.plot(N) plt.ylabel("x**2") plt.show() 참고풀이 결과]      대한민국의 아름다운 영토, 독도 2024. 6. 28.
turtle.java를 다운받아 eclipse에 복사하기 가. turtle.java를 다운받기1. 인터넷 브라우져를 실행한다.2. 브라우져의 검색란에 sites.google.com/a/asmsa.org/java-turtle/home 입력 후 Enter. 3. Download 클릭. 4. Turtle.java 클릭. 5. 다운로드 아이콘 클릭. 6. 최근 다운로드 기록에 있는 Turtle.java  폴더 열기 아이콘 클릭. 7. 다운된 Turtle.java를 확인할 수 있다.  ※ 창이 열려있는 상태 그대로 놔두고 나를 작업합니다.   나. turtle.java를 eclipse에 복사하기8. Eclipse를 더블클릭. 9. 9번 Turtle.java 파일을 클릭채로10. 10번 Eclipse의 Src로 드래그&드롭 합니다. 11. OK 버튼 클릭. 12. Tur.. 2024. 6. 22.
Python 287제] 두근두근 파이썬(개정판) CHAPTER 8 도전문제 p256 출처 : 반크_독도2023 참고풀이]def Input(S):     Si=input(S+"할 문자열을 입력하세요 : ")     n=int(input("문자의 이동거리를 입력하세요(1~25) : "))     return Si, n def PrintStr(S,Result):     print("\n" + S + "한 결과입니다]")     print(Result + "\n") def Encrypt():     Str, N=Input("암호화")     #plain_text = "Love will find a way." # 평문     encrypted_text = ""          # 암호문     for c in Str:                       # 평문의 모든 글자에 대하여 반복한다.. 2024. 6. 21.
C언어 149제] 2015년 한국정보올림피아드 지역본선 초등부 2번 세로읽기 출처 : 반크_세계유산 창덕궁 문제]아직 글을 모르는 영석이가 벽에 걸린 칠판에 자석이 붙어있는 글자들을 붙이는 장난감을 가지고 놀고 있다. 이 장난감에 있는 글자들은 영어 대문자 ‘A’부터 ‘Z’, 영어 소문자 ‘a’부터 ‘z’, 숫자 ‘0’부터 ‘9’이다. 영석이는 칠판에 글자들을 수평으로 일렬로 붙여서 단어를 만든다. 다시 그 아래쪽에 글자들을 붙여서 또 다른 단어를 만든다. 이런 식으로 다섯 개의 단어를 만든다. 아래 그림 1은 영석이가 칠판에 붙여 만든 단어들의 예이다.  A A B C D D a f z z  0 9 1 2 1 a 8 E W g 6 P 5 h 3 k x 한 줄의 단어는 글자들을 빈칸 없이 연속으로 나열해서 최대 15개의 글자들로 이루어진다. 또한 만들어진 다섯 개의 단어들의 글.. 2024. 6. 20.
반응형