목록분류 전체보기 (400)
DY의 세상구경
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..
?1523 : 별삼각형1제한시간: 1Sec 메모리제한: 64mb 해결횟수: 1126회 시도횟수: 4563회 삼각형의 높이 n과 종류 m을 입력받은 후 다음과 같은 삼각형 형태로 출력하는 프로그램을 작성하시오. 삼각형의 크기 n(n의 범위는 100 이하의 자연수)과 종류 m(m은 1부터 3사이의 자연수)을 입력받는다. 위에서 언급한 3가지 종류를 입력에서 들어온 높이 n과 종류 m에 맞춰서 출력한다. 입력된 데이터가 주어진 범위를 벗어나면 "INPUT ERROR!"을 출력한다. [Copy] 3 2 [Copy] *** ** * [Copy] 4 3 [Copy] * *** ***** ******* 1234567891011121314151617181920212223242526272829303132333435363..
1341 : 구구단2제한시간: 1Sec 메모리제한: 64mb 해결횟수: 454회 시도횟수: 813회 원하는 구구단의 범위를 입력받아 해당 구간의 구구단을 출력하는 프로그램을 작성하시오. (1) 구간의 처음과 끝을 입력받는다. (2) 입력된 구간은 반드시 처음 입력 값이 끝의 입력 값보다 작아야 하는 것은 아니다. 즉, 입력된 구간의 범위는 증가하거나 감소하는 순서 그대로 출력되어야 한다. 구구단의 시작 범위 s와 끝 범위 e를 입력받는다. (s와 e는 2부터 9사이의 정수) 시작 범위와 끝 범위사이의 구구단을 출력하되 모든 값과 부호 사이는 공백으로 구분하여 아래 출력 예와 같이 줄을 맞추어 출력해야 한다. 식과 식 사이는 3개의 공백으로 구분하고 구구단 사이에는 한 줄을 비워 두도록 한다. [Copy]..