개발로드

[eclipse]이중 배열로 모래시계 모양과 역삼각형 만들기 본문

퀴즈, 연습문제

[eclipse]이중 배열로 모래시계 모양과 역삼각형 만들기

위대한개발자 2024. 1. 31. 19:14

역삼각형 만들기 설명

이 코드는 5x5 크기의 이차원 배열을 생성하고, 각 요소에 값을 누적하는 프로그램이다. 이 프로그램은 두 번의 출력을 수행한다. 첫 번째 출력은 배열의 모든 요소를 출력하고, 두 번째 출력은 배열의 대각선을 포함한 윗 삼각형만 출력한다.


배열 초기화 및 값 누적

 

먼저, 5x5 크기의 이차원 배열을 선언하고, 시작값으로 1을 설정한다. 이후 이중 반복문을 통해 배열의 각 요소에 시작값부터 순서대로 누적 값을 할당한다.

 


전체 배열 출력

 

첫 번째 출력은 배열의 모든 요소를 출력합니다. 누적된 값이 있는 경우 해당 값을 출력하고, 값이 0인 경우 공백을 출력한다. 또한 각 행마다 구분선을 출력하여 배열의 형태를 시각적으로 나타낸다.


출력 형태


모래시계 모양 만들기 설명

이 코드는 5x5 크기의 중첩된 배열을 생성하고, 특정한 패턴으로 값을 채운다. 이 코드를 분석하고 설명해보겠다:


배열 초기화 및 값 삽입

 

먼저, 5x5 크기의 이차원 배열을 생성하고 초기값을 1로 설정한다. 그리고 배열의 중앙 위치를 나타내는 middle 변수를 선언한다. 그 후, 중첩된 루프를 사용하여 배열에 값을 삽입한다. 이 코드는 배열을 중앙을 기준으로 상/하삼각형으로 나누어 값을 삽입하는 방식이다.


배열 출력

 

마지막으로, 두 번째 중첩된 루프를 사용하여 배열의 모든 요소를 출력한다. 값이 0인 경우 공백을 출력하고, 그렇지 않은 경우 배열의 값으로 출력한다. 이를 통해 배열의 형태와 패턴을 시각적으로 확인할 수 있다.


출력 형태

 

이 코드는 배열의 각 요소에 특정한 패턴으로 값을 할당하는 방법을 보여준다. 이해를 돕기 위해 코드에 주석을 추가하여 패턴을 설명하고, 시각적으로 확인할 수 있도록 배열을 출력한다.