Today
Total
Archives
05-09 06:22
관리 메뉴

tony9402

[백준 2448] 별찍기 - 11 (분할정복 x) 본문

알고리즘/Baekjoon Online Judge

[백준 2448] 별찍기 - 11 (분할정복 x)

ssu_gongdoli 2019. 3. 18. 00:46
반응형

문제 : 별찍기 - 11


이전 포스트에 규칙을 찾아 분할정복(재귀)로 푸는 방법을 해설했었다.

이번엔 반복문 + memcpy를 이용해서 풀이를 해보겠다.




아주 작은 케이스를 계속 찍듯이 반복하면 된다.



1. 아주 작은 케이스의 별을 먼저 찍는다. 



2. 그 다음의 크기의 별을 만들기 위해서 규칙을 찾아 해당하는 위치에 copy and paste를 한다.




3. 그 다음의 크기의 별을 만들었다면 그 별을 복사한다.




4. 똑같은 규칙으로 3번에서 복사한 별을 찍어나간다. 이를 원하는 크기의 별을 찍을때까지 반복하면 완성이다.





이러한 규칙을 가지고 문제를 풀면 아래와 같이 된다.



chogahui05님이 memcpy, memset을 이용해서 풀었다는 얘기를 듣고 한번 규칙을 찾아 소스를 만들어 보았다. 자세한 설명은 chogahui05님 블로그에 들어가서 참고하면 좋을꺼 같다.


반응형

'알고리즘 > Baekjoon Online Judge' 카테고리의 다른 글

[백준 16939] 2x2x2 큐브  (0) 2020.05.02
[백준 2448] 별 찍기 - 11 (풀이 3)  (1) 2019.03.18
[백준 2448] 별 찍기-11  (3) 2019.03.15
[백준 9657] 돌 게임 3  (0) 2019.01.25
[백준 1463] 1로 만들기  (0) 2019.01.23
Comments