Algorithm/Jungol (도형만들기2) 6

[5397] 달팽이사각형 (reserved)

문제 정사각형의 크기를 입력 받은 후 반시계 방향으로 돌면서 다음과 같은 형태로 출력하는 프로그램을 작성하시오. 크기가 5일 경우 입력 정사각형의 크기 n(1부터 100사이의 정수)을 입력받는다. 출력 위에서 언급한 형태로 정사각형의 내부 숫자를 차례로 채운 후의 모습을 출력한다. 숫자 사이는 공백으로 구분한다.​ 예제1 입력 5 예제1 출력 5 4 3 2 1 6 19 18 17 16 7 20 25 24 15 8 21 22 23 14 9 10 11 12 13 예제2 입력 2 예제2 출력 2 1 3 4 int main() { int n; scanf("%d", &n); if (n 100) { return 0; } else { reverseSnail(n); } return 0; } - 데이터 값 n을 입력받고..

[1707] 달팽이 사각형

문제 정사각형의 크기를 입력 받은 후 시계 방향으로 돌면서 다음과 같은 형태로 출력하는 프로그램을 작성하시오. (1) 가장 왼쪽 위의 좌표부터 차례로 숫자를 대입 시킨다. (2) 오른쪽으로 채워 나가다가 끝이면 다시 아래 → 왼쪽 → 위 →오른쪽의 순으로 모두 채워질 때까지 반복한다. 입력 정사각형의 크기 n(1부터 100사이의 정수)을 입력받는다. 출력 위에서 언급한 형태로 정사각형의 내부 숫자를 차례로 채운 후의 모습을 출력한다. 숫자 사이는 공백으로 구분한다. 예제1 입력 5 예제1 출력 1 2 3 4 5 16 17 18 19 6 15 24 25 20 7 14 23 22 21 8 13 12 11 10 9 예제2 입력 2 예제2 출력 1 2 4 3 배열을 채우는 위치 이동방법 1) 이..

[1641] 숫자삼각형

문제 삼각형의 높이 n과 종류 m을 입력받은 후 다음과 같은 삼각형 형태로 출력하는 프로그램을 작성하시오. 종류 1번의 숫자의 진행 순서는 처음에 왼쪽에서 오른쪽으로 진행 한 후 방향을 바꾸어서 이를 반복한다. 입력 삼각형의 크기 n(n의 범위는 100 이하의 홀수)과 종류 m(m은 1부터 3사이의 정수)을 입력받는다. 출력 위에서 언급한 3가지 종류를 입력에서 들어온 높이 n과 종류 m에 맞춰서 출력한다. 숫자사이는 공백으로 구분한다. 입력된 데이터가 주어진 범위를 벗어나면 "INPUT ERROR!"을 출력한다. 예제1 입력 7 3 예제1 출력 1 1 2 1 2 3 1 2 3 4 1 2 3 1 2 1 예제2 입력 3 2 예제2 출력 0 0 0 0 0 1 1 1 2 예제3 입력 5 1 예..

[1329] 별삼각형3

문제 삼각형의 높이 N을 입력받아 아래와 같은 모양을 출력하는 프로그램을 작성하시오. 입력 삼각형의 높이 N(N의 범위는 100 이하의 양의 홀수)을 입력받는다. 출력 N의 높이에 맞추어 주어진 형태의 모양을 출력한다. 입력된 데이터가 주어진 범위를 벗어나면 "INPUT ERROR!"를 출력한다. 예제 입력 7 예제 출력 * *** ***** ******* ***** *** * 삼각형의 높이 N(N의 범위는 100 이하의 양의 홀수)을 입력받는다. 입력된 데이터가 주어진 범위를 벗어날 경우 설계를 해 둔다. int N; scanf("%d", &N); if (N 100 || N % 2 == 0) { printf("INPUT ERROR!\n"); return 0; } 1) 위쪽 삼각형 출..

[1719] 별삼각형2

문제 삼각형의 높이 n과 종류 m을 입력 받은 후 다음과 같은 삼각형 형태로 출력하는 프로그램을 작성하시오. 다음은 n이 5인 경우의 예시이다. 입력 삼각형의 크기 n(n의 범위는 100 이하의 홀수)과 종류 m(m은 1부터 4사이의 정수)을 입력받는다. 출력 위에서 언급된 4가지 종류를 입력에서 들어온 높이 n과 종류 m에 맞춰서 출력한다. 입력된 데이터가 주어진 범위를 벗어나면 "INPUT ERROR!"을 출력한다. '*'과 '*' 사이에는 공백이 없다. 예제1 입력 5 1 예제1 출력 * ** *** ** * 예제2 입력 7 4 예제2 출력 **** *** ** * ** *** **** 삼각형의 크기 n(n의 범위는 100 이하의 홀수)과 종류 m(m은 1부터 4사이의 정수)을 입력받는다. 조건을 ..

[1523] 별삼각형1

문제 삼각형의 높이 n과 종류 m을 입력 받은 후 다음과 같은 삼각형 형태로 출력하는 프로그램을 작성하시오. 입력 삼각형의 크기 n(n의 범위는 100 이하의 자연수)과 종류 m(m은 1부터 3사이의 자연수)을 입력받는다. 출력 위에서 언급한 3가지 종류를 입력에서 들어온 높이 n과 종류 m에 맞춰서 출력한다. 입력된 데이터가 주어진 범위를 벗어나면 "INPUT ERROR!"을 출력한다. 예제1 입력 3 2 예제1 출력 *** ** * 예제2 입력 4 3 예제2 출력 * *** ***** ******* 예제3 입력 200 3 예제3 출력 INPUT ERROR! 별 삼각형 기본이론 별의 개수는 결과적으로 i = 줄 번호 개수, 한줄이 끝날때마다 \n 출력. - 행의 번호(i) 를 결정 (1~N 또는 N~1..