본문 바로가기

분류 전체보기1014

Python 13제] 7의배수와 3의 배수를 찾아 출력하는 프로그램을 작성하시오. 문제] 어느 도서관에서는 각 책마다 고유 코드를 부여한다. 코드의 형식은 (숫자 3개)-(숫자 3개) 이다. (예시> 000-000, 123-456) 앞의 숫자의 범위와 뒤의 숫자의 범위를 입력받아, 해당 범위에 포함되는 코드를 모두 출력하는데, 앞의 숫자가 7의 배수이고 뒤의 숫자가 3의 배수이면 "Found!"를 함께 출력한다. 1행과 2행은 코드 앞숫자의 처음과 끝이고 3행과 4행은 뒷숫자의 시작과 끝을 입력한다. 또한, 시작 숫자는 끝 숫자보다 큰 경우는 없다. [입력 예시 1] 7 8 11 13 [출력 예시 1] 007-011 007-012 Found! 007-013 008-011 008-012 008-013 [입력 예시 2] 123 125 211 212 [출력 예시 2] 123-211 123-.. 2021. 8. 4.
Python 12제] 2019년 한국정보올림피아드 1차대회 초등부 2번 - 회문 문제] [유형3] 2번 - 회문 (100점) 모든 언어에 대해 시간 제한 2초, 메모리 제한 512MB입니다. 회문(回文) 또는 팰린드룸(palindrome)은 앞 뒤 방향으로 볼 때 같은 순서의 문자로 구성된 문자열을 말한다. 예를 들어 'abba', 'kayak', 'reviver', 'madam'은 모두 회문이다. 만일 그 자체는 회문이 아니지만 한 문자를 삭제하여 회문으로 만들 수 있는 문자열이라면 우리는 이런 문자열을 "유사회문"(pseudo palindrome)이라고 부른다. 예를 들어 'summuus'는 5번째나 혹은 6번째 문자'u'를 제거하여 'summus'인 회문이 되므로 유사회문이다. 여러분은 제시된 문자열을 분석하여 그것이 그 자체로 회문인지, 또는 한 문자를 삭제하면 회문이 되는 .. 2021. 8. 3.
Python 11제] 입력한 배수의 개수와 합을 구하는 프로그램을 작성하시오. 문제] 임의의 자연수 값 N과 계산할 배수 M을 입력 받고 사용자 정의함수를 이용하여 1 ~ N까지 입력한 배수의 개수와 총합을 구하는 프로그램을 작성하라. [입력 예시 1] 임의의 정수와 배수를 입력하시오.(예 : 20 3) 20 13 배수의 범위는 2~10사이의 수를 입력하세요. 다시 입력하세요... 20 3 [출력 예시 1] 1~20까지 중 3의 배수의 개수는 6개입니다. 1~20까지 중 3의 배수의 합은 63입니다. [입력 예시 2] 임의의 정수와 배수를 입력하시오.(예 : 20 3) 45 3 [출력 예시 2] 1~45까지 중 3의 배수의 개수는 15개입니다. 1~45까지 중 3의 배수의 합은 360입니다. 참고풀이] #1~입력받은 정수까지 중 3의 배수 개수와 총합을 구한다. def Proces.. 2021. 8. 2.
Python 10제] 입력한 정수까지의 3의 배수의 개수와 합을 구하는 프로그램을 작성하시오. 문제] 자연수 변수 num을 입력 받고 for 문을 이용하여 3, 6, 9, … , num(1 ~ num까지 3의 배수의 개수와 총합)를 구하는 프로그램을 작성하라. [입력 예시 1] 20 [출력 예시 1] 1~20까지 중 3의 배수의 개수는 6개입니다. 1~20까지 중 3의 배수의 합은 63입니다. [입력 예시 2] 45 [출력 예시 2] 1~45까지 중 3의 배수의 개수는 15개입니다. 1~45까지 중 3의 배수의 합은 360입니다. 참고풀이] #임의의 정수를 입력받는다. N=int(input()) #1~입력받은 정수까지 중 3의 배수 개수와 총합을 구한다. Sum,cnt=0,0 for i in range(1,N+1): if i%3==0: cnt+=1 Sum+=i #결과값을 출력한다. print("1.. 2021. 8. 2.
Python 9제] 로또 당첨 등수를 구하는 프로그램을 작성하시오. 문제] 자동으로 무작위 자연수를 반복해서 입력 받아 로또번호코드를 생성하고자 한다. 4가 입력되면 로또번호코드에 추가하지 않고 무시하고, 7이 입력되면 로또번호코드 생성을 종료하고 최종 결과를 출력한다. 단, 로또 번호는 0~99의 자연수로 제한하며, 로또번호코드가 11의 배수이면 1등, 7의 배수이면 2등이다. [입력 예시 1] 1 2 1 7 [출력 예시 1] 선택된 번호 내역은 아래와 같습니다. [1, 2 , 1 , 7] 선택된 번호의 합은 11이고 11의 배수입니다. 축하합니다. 1등입니다. [입력 예시 2] 6 5 4 1 0 7 [출력 예시 2] 선택된 번호 내역은 아래와 같습니다. [6, 4, 1, 0, 7] 선택된 번호의 합은 14이고 7의 배수입니다. 축하합니다. 2등입니다. [입력 예시 3.. 2021. 8. 1.
Python 8제] 로또 당첨 등수를 구하는 프로그램을 작성하시오. 문제] 반복해서 자연수를 입력 받아 로또번호코드를 생성하고자 한다. 4가 입력되면 로또번호코드에 추가하지 않고 무시하고, 7이 입력되면 로또번호코드 생성을 종료하고 최종 결과를 출력한다. 단, 로또 번호의 자릿수에는 제한이 없으며, 로또번호코드가 11의 배수이면 1등, 7의 배수이면 2등이다. [입력 예시 1] 1 2 1 7 [출력 예시 1] 축하합니다. 1등입니다. [입력 예시 2] 6 4 1 0 7 [출력 예시 2] 축하합니다. 2등입니다. [입력 예시 3] 5 9 8 0 6 5 7 [출력 예시 3] 아쉽습니다. 다음 기회에... 참고풀이] #7이 입력될때까지 값을 더한다. Sum=0 while True: n=int(input()) if n==4: continue Sum+=n if n==7: brea.. 2021. 8. 1.
C언어 4제] 2019년 한국정보올림피아드 1차대회 초등부 2번 - 회문 문제] [유형3] 2번 - 회문 (100점) 모든 언어에 대해 시간 제한 2초, 메모리 제한 512MB입니다. 회문 또는 팰린드룸(palindrome)은 앞 뒤 방향으로 볼 때 같은 순서의 문자로 구성된 문자열을 말한다. 예를 들어 'abba','kayak', 'reviver', 'madam'은 모두 회문이다. 만일 그 자체는 회문이 아니지만 한 문자를 삭제하여 회문으로 만들 수 있는 문자열이라면 우리는 이런 문자열을 "유사회문"(pseudo palindrome)이라고 부른다, 예를 들어 'summuus'는 5번째나 혹은 6번째 문자 'u'를 제거하여 'summus'인 회문이 되므로 유사회문이다. 여러분은 제시된 문자열을 분석하여 그것이 그 자체로 회문인지, 또는 한 문자를 석제하면 회문이 되는 "유사회.. 2021. 7. 30.
C++ 3제] 숫자 N을 입력하여 각 자리수의 합을 구하는 프로그램을 작성하시오. 문제] 숫자 N(1 MS; if (MS >= "1" && MS 2021. 7. 29.
Java 2제] 2019년 한국정보올림피아드 1차대회 초등부 2번 - 회문 문제] [유형3] 2번 - 회문 (100점) 모든 언어에 대해 시간 제한 2초, 메모리 제한 512MB입니다. 회문(回文) 또는 팰린드룸(palindrome)은 앞 뒤 방향으로 볼 때 같은 순서의 문자로 구성된 문자열을 말한다. 예를 들어 'abba', 'kayak', 'reviver', 'madam'은 모두 회문이다. 만일 그 자체는 회문이 아니지만 한 문자를 삭제하여 회문으로 만들 수 있는 문자열이라면 우리는 이런 문자열을 "유사회문"(pseudo palindrome)이라고 부른다. 예를 들어 'summuus'는 5번째나 혹은 6번째 문자'u'를 제거하여 'summus'인 회문이 되므로 유사회문이다. 여러분은 제시된 문자열을 분석하여 그것이 그 자체로 회문인지, 또는 한 문자를 삭제하면 회문이 되는 .. 2021. 7. 29.
폭염의 한 낮에 시원한 물줄기를 뿜어내는 용마폭포공원을 가다. 7호선 용마산역에 내려 용마폭포에 도착했을 때 2시가 다 되었다. 멀리서 폭포의 줄기가 시원하게 맞아 주는 것 같았다. 그러나 바로 용마 폭포 앞에 도착하니 뿜어내던 물줄기는 서서히 잦아들었다. ㅠㅠ 용마폭포는 자연산이 아닌 인공폭포로 동양에서 최고 높은 폭포(약 51M)라 한다. 이곳은 채석장이었는데 1997년에 인공폭포를 완공하였다. 가동기간은 2021년은 5월~8월까지 가동을 하고 주간에는 3~4회, 주말에는 야간 7~9시까지 운행을 하고 있다. 체감온도가 41도를 넘어가는 것 같았다. 이런 날씨에 야외에서는 그늘이 답이다. 간간히 불어오는 바람과 그늘이 뜨거운 한낮을 식혀주고 있었다. 또한 용마폭포공원은 2015년에 국제 규모의 스포츠 클라이밍 경기장도 만들어 놓아 매니아들의 발길을 유혹하는 것 .. 2021. 7. 27.
비트(bit)와 니블(nibble) 그리고 바이트(byte) ▶ 비트(bit) ① 2진 기수법 표기의 기본 단위. 2진 숫자라고도 한다. 2진 기수법에서는 모든 수를 0과 1로만 표기하는데 이 0 또는 1이 각각 하나의 비트가 된다. 일반적으로 2^10=1,024를 k(킬로), 2^20=1,048,576을 M(메가)로 표시하며, 디지털 전화 1회선의 비트 수 64×1,024는 64k 비트로 표기한다. 비트는 정보 이론 분야에서는 ‘섀넌(Shannon)’과 동의어로서 1개의 2진 숫자가 보유할 수 있는 최대 정보량을 나타낸다. ② 정보 측도(測度)의 단위. 서로 배반되는 2개의 사상(事象)으로 이루어지는 집합의 2를 밑수로 하는 대수로 표기되는 선택 정보량과 같다. 예를 들면, 8문자로 이루어지는 문자 집합의 선택 정보량은 3비트(섀넌)(log2^8=3)과 같다. .. 2021. 7. 26.
C# 10제] C# 프로그래밍 입문 CHAPTER 2. p106 2.12 (10) 무한 연산의 값을 계산하는 프로그램을 작성하시오. 문제] 다음과 같은 무한 연산(infinite arithmetic)의 값을 계산해서 출력하는 C# 프로그램을 작성하시오. ① +∞ + +∞ ② +∞ - +∞ ③ -∞ + -∞ ④ -∞ - -∞ ⑤ 0.0 / 0.0 ⑥ double.MaxValue / +∞ 참고풀이] using System; using System.Collections.Generic; using System.Text; namespace Chapter2 { class P106_2_12_10 { public static void Main() { Console.Write("① +∞ + +∞ : "); Console.WriteLine((double.PositiveInfinity + double.PositiveInfinity)); Console.W.. 2021. 7. 24.
반응형