본문 바로가기

전체 글922

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.
C# 9제] C# 프로그래밍 입문 CHAPTER 2. p106 2.12 (9) 제일 큰 수를 출력하는 프로그램을 작성하시오. 문제] 일련의 정수를 읽어(자료의 끝은 0) 제일 큰 수를 출력하는 프로그램을 작성하시오. 참고풀이] using System; using System.Collections.Generic; using System.Linq; using System.Runtime.InteropServices; using System.Text; namespace Chapter2 { class P106_2_12_9 { public static void Main() { int[] Area = new int[] { 10, 35, 20, 55, 30, 85, 99, 0 }; int[] A1=new int[200]; int a; int i; Console.WriteLine("최대값 : " + Area.Max()); } } } 참고풀이 .. 2021. 7. 23.
C# 8제] C# 프로그래밍 입문 CHAPTER 2. p106 2.12 (8) 연도를 읽어 윤년인지를 판별하는 프로그램을 작성하시오. 참고풀이] using System; using System.Collections.Generic; using System.Text; namespace Chapter2 { class P106_2_12_8 { static bool Check(int y) { return (((y % 4 == 0) && (y % 100 != 0)) || (y % 400 == 0)) ? true : false; } public static void Main() { int year; //년도를 입력받는다. Console.Write("년도를 입력하시오 : "); year = int.Parse(Console.ReadLine()); //윤년여부를 출력한다. if (Check(year)) Console.WriteLine(year + "년도.. 2021. 7. 23.
C# 7제] C# 프로그래밍 입문 CHAPTER 2. p106 2.12 (7) 공의 부피와 표면적을 구하시오. 문제] 반지름(r)을 읽어 공의 부피(V)와 표면적(S)을 구하는 프로그램을 작성하시오. 참고풀이] using System; using System.Collections.Generic; using System.Text; namespace Chapter2 { class P106_2_12_7 { static double Volume(double x) { return 4.0 * Math.PI * x * x ; } static double SurfaceArea(double x) { return 4.0 * Math.PI * x; } public static void Main() { double r;//반지름 입력변수 //반지름을 입력받는다. Console.Write("반지름을 입력하시오 : "); r = doub.. 2021. 7. 23.
HTML5 12제] 웹프로그래밍 기초 p103 6. iframe과 ul로 HTML 소스를 작성하라. 문제] 참고풀이] http://www.w3.org" target="url1">월드와이드웹 http://www.nextopedu.co.kr" target="url1"> 넥스탑 코딩정 보보안 학원 http://www.nate.com" target="url1">네이트 대한민국의 아름다운 영토, 독도 2021. 7. 22.
HTML5 11제] 웹프로그래밍 기초 p102 5. 사이트의 비디오를 재생하는 HTML 문서를 생성하라. 문제] http://media.w3c.org/2010/05/bunny/movie.ogv 비디오를 재생하는 HTML 문서를 생성하라, 크기는 300X200으로 하고 제어기를 표시한다. 참고풀이] http://media.w3.org/2010/05/bunny/movie.ogv" type="video/ogg"> 참고풀이 결과] 대한민국의 아름다운 영토, 독도의 여름 2021. 7. 22.
C# 6제] C# 프로그래밍 입문 CHAPTER 2. p106 2.12 (6) 직렬 저항과 병렬저항값을 구하시오. 문제] 세개의 저항값을 읽어 직렬로 연결된 회로의 저항과 병렬로 연결된 회로의 저항을 구하는 C#프로그램을 작성하시오. 참고풀이] using System; using System.Collections.Generic; using System.Security.Cryptography; using System.Text; using Microsoft.VisualBasic.CompilerServices; namespace Chapter2 { class P105_2_12_6 { static double Series(double r1, double r2, double r3) { return r1 + r2 + r3; } static double Parallel(double r1, double r2, double r3) .. 2021. 7. 22.
C# 5제] C# 프로그래밍 입문 CHAPTER 2. p105 2.12 (5) 비만도를 구하시오. 문제] 사람의 키(H)와 몸무게(W)를 입력으로 받아 비만도(B)를 계산하는 C# 프로그램 참고풀이] using System; using System.Collections.Generic; using System.Text; namespace Chapter2 { class P105_2_12_5 { public static void Main() { double H;//키 변수 double W;//몸무게 변수 double SW;//표준체중 변수 double B;//비만도 변수 //키와 몸무게를 입력받는다. Console.Write("키를 입력하시오 : "); H = double.Parse(Console.ReadLine()); Console.Write("몸무게를 입력하시오 : "); W = double.Parse.. 2021. 7. 22.
C# 4제] C# 프로그래밍 입문 CHAPTER 2. p105 2.12 (4) 섭씨 온도를 화씨 온도로 구하시오. 문제] 섭씨 온도값(Celsius)을 읽어서 화씨 온도값(Fahrenheit)을 구하는 C# 프로그램. 참고풀이] using System; using System.Collections.Generic; using System.Text; namespace Chapter2 { class P105_2_12_4 { public static void Main() { double F;//Fahernheit변수 double C;//Celsius변수 Console.Write("섭씨 온도를 입력하시오 : "); C = double.Parse(Console.ReadLine()); F = 9.0* C / 5.0+ 32.0; Console.Write("\n섭씨 온도 " + C + "도를 "); Console.WriteLine(.. 2021. 7. 22.
반응형