ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • JUNGOL 실력키우기 1337 : 달팽이삼각형
    보관함 2017. 9. 9. 09:51


    삼각형의 높이 N을 입력받아서 아래와 같이 숫자 0부터 달팽이 모양으로 차례대로 채워진 삼각형을 출력하는 프로그램을 작성하시오.


    < 처리조건 >
    왼쪽 위부터 시계방향으로 오른쪽 아래로 이동하면서 숫자 0부터 N개를 채우고 다시 왼쪽으로, 다음은 위쪽으로 반복하면서 채워 나간다. (숫자 9 다음에는 0부터 다시 시작한다.)


    e3050b66a1b29a01767400d7560a4131_1449726 


    마름모의 한변의 길이 N(N의 범위는 100 이하의 양의 정수)을 입력받는다.


    주어진 형태대로 높이가 N인 달팽이 삼각형을 출력한다. 숫자 사이는 한 개의 공백으로 구분한다.

    [Copy]
    6
    [Copy]
    0
    4 1
    3 5 2
    2 0 6 3
    1 9 8 7 4
    0 9 8 7 6 5

     


     

    이것도 저번 문제들과 비슷한 문제네요. 즉, 배열을 사용하면 쉽게 해결할 수 있습니다.

    숫자를 출력하긴 해야하지만 숫자가 들어가지 않는 곳은 값이 들어가면 안되기 때문에 저는 char 배열을 사용했습니다.


    추가적으로 최근에 코드의 가독성을 향상시키는 연습을 하고 있어서 최대한 가독성을 생각하며 작성하였습니다.

     

     

     

    JUNGOL) 문제은행) 실력키우기) 달팽이삼각형

    댓글

Designed by Tistory.