목록분류 전체보기 (314)
DY N DY
2085 : 윤년제한시간: 1Sec 메모리제한: 32mb 해결횟수: 545회 시도횟수: 2506회 현재 어떤 사람이 살고 있는 년도 B와 다른 어떤 사람이 태어난 년도 A가 주어질 때, 그 사이에 포함된 윤년의 수가 몇인지 알아보는 프로그램을 작성하라.여기서 윤년이란 2월 29일이 있는 해를 말하며, 해당 년의 숫자가 4로 떨어지고 100으로 나눠떨어지지 않거나, 400으로 떨어지는 년을 뜻한다.태어난 년도가 윤년일 경우에는 세지 않으며, 현재 년도가 윤년일 경우는 세어준다. 입력은 2개의 자연수 B와 A가 입력되며, A와 B는 1이상 1,000,000,000 이하의 숫자이며 B가 A보다 크다. 입력된 년 사이의 A+1년부터 B년 사이에 존재하는 윤년의 수를 출력한다. [Copy] 2004 1980 [C..
2814 : 이진수제한시간: 1Sec 메모리제한: 128mb 해결횟수: 443회 시도횟수: 825회 컴퓨터는 내부적으로 0과 1 두 개의 숫자만을 사용하여 모든 프로그램이 동작된다. 이렇게 두 개의 숫자만으로 이루어진 수를 이진수라 한다. 2진수를 입력받아 10진수로 변환하여 출력하는 프로그램을 작성하시오. 0과 1로만 이루어져 있는 30자리 이하의 2진수를 입력받는다. 입력된 2진수를 10진수로 변환하여 출력한다. [Copy] 10101 [Copy] 21 1234567891011121314151617181920212223242526272829303132333435363738/************************************************************** Problem: ..
1274 : 2진수를 10진수로...제한시간: 1Sec 메모리제한: 32mb 해결횟수: 772회 시도횟수: 1299회 2진수를 입력받아 10진수로 바꾸어주는 프로그램을 작성하시오. 입력받는 2진수는 8비트로 구성되어있으며 최상위비트는 부호비트이다. 즉, 최상위 비트의 값이 0이면 양수, 1이면 음수이며 음수의 경우 2의 보수로 구성되어있다. 최상위 비트를 제외한 나머지 7개의 비트를 1, 2의 보수로 바꾸는 방법: 1의 보수는 2진수의 1과 0을 바꾸면 된다. 1101000 -> 0010111 (2진수) (1의 보수) 2의 보수는 1의 보수의 마지막 비트에 1을 더한다. 0010111 (1의 보수) + 1 --------- 0011000 (2의 보수) 입력의 첫 줄에 8자리의 2진수가 들어온다. 출력의 ..
1309 : 팩토리얼제한시간: 1Sec 메모리제한: 32mb 해결횟수: 861회 시도횟수: 2952회 1부터 어떤 양의 정수 n까지의 정수를 모두 곱한 것을 말하며 n!로 나타낸다.0! = 1 1! = 1 2! = 2 n! = n * (n-1)! : 와 같이 정의된다.예로 4! = 4×3×2×1 = 24 이다.n! 이 주어졌을 때 결과를 출력하는 프로그램을 작성하라.* 결과가 int범위를 넘는 경우 VC/VC++는 변수 선언 __int64 입력/출력 서식문자 %I64d GCC/G++는 변수 선언 long long 입력/출력 서식문자 %lld 를 사용한다. 입력은 한 줄로 이뤄지며 팩토리얼의 숫자 n(1≤n≤15)이 입력된다. n!에 대한 계산 결과를 "출력예"처럼 과정을 출력하고 마지막에 결과를 출력한다..
2815 : 10진수를 2진수로제한시간: 1Sec 메모리제한: 128mb 해결횟수: 546회 시도횟수: 868회 10진수를 입력받아 2진수로 변환하는 프로그램을 작성하시오. 정수 N을 입력받는다. (1
1719 : 별삼각형2제한시간: 1Sec 메모리제한: 64mb 해결횟수: 737회 시도횟수: 1966회 삼각형의 높이 n과 종류 m을 입력받은 후 다음과 같은 삼각형 형태로 출력하는 프로그램을 작성하시오. 다음은 n이 5인 경우의 예시이다. 삼각형의 크기 n(n의 범위는 100 이하의 홀수)과 종류 m(m은 1부터 4사이의 정수)을 입력받는다. 위에서 언급된 4가지 종류를 입력에서 들어온 높이 n과 종류 m에 맞춰서 출력한다. 입력된 데이터가 주어진 범위를 벗어나면 "INPUT ERROR!"을 출력한다. '*'과 '*' 사이에는 공백이 없다. [Copy] 5 1 [Copy] * ** *** ** * [Copy] 7 4 [Copy] **** *** ** * ** *** ****/***************..
http://qbnz.com/highlighter/demo.php
1106 : 장기제한시간: 1Sec 메모리제한: 64mb 해결횟수: 834회 시도횟수: 2799회 N×M장기판에 졸 한개와 말 한개가 놓여 있다. 말의 이동 방향이 다음과 같다고 할 때, 말이 최소의 이동횟수로 졸을 잡으려고 한다. 말이 졸을 잡기 위한 최소 이동 횟수를 구하는 프로그램을 작성해보자. 첫 줄은 장기판 행의 수(N)와 열의 수(M)를 받는다.(1≤N, M≤100) 둘째 줄은 말이 있는 위치의 행(R), 열(C)의 수와 졸이 있는 위치의 행(S), 열(K)의 수를 입력받는다. 단, 장기판의 제일 왼쪽 위의 위치가 (1,1)이다. 각 행과 열은 R(1≤R≤N), C(1≤C≤M), S(1≤S≤N), K(1≤K≤M)이다. 말이 졸을 잡기 위한 최소 이동 횟수를 출력한다. [Copy] 9 9 3 5..