알고리즘 문제 풀이/C#
[C#] Bronze V -24900. 한별 찍기 (Baekjoon)
갓것걋
2024. 8. 20. 10:08
24900. 한별 찍기
한별이를 출력하는 프로그램을 작성하시오.
www.acmicpc.net
문제 설명
더보기
한별 찍기
문제
한별이를 출력하는 프로그램을 작성하시오.
출력
한별이를 아래 예제 출력과 같이 출력한다.
예제 출력 1
:8DDDDDDDDDDDDDD$.
DDDNNN8~~~~~~~~~~=~7DNNDNDDDNNI
?NNDD=~=~~~~~~~~~~~~~~~~~=~~==~=INNDNN7
+NDDI~~~~~~~~~~~~~~~~~~~~~~~=~~========~ODND+
:NND~~~~~~~~~~~~~~~~~~~~~~~~~~~=~~============7NDN
$DD$~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=~~==============~DNN
$DD=~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=~~=================NND
ND7~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=~~===================DD7
~DD=~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=======================8DN.
8DO~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=========================DD
8N~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=~~=======================DN
NN::::::::~~~~~~~~~~~=~~~~~~~~~~~~~~~~~~~=~~========================DDO
$D$:::::::::::::::~~~~DD~~~~~~~~~~~~~~~~~~=~~=========================DN.
D8:::::::::::::::::::DN=::~~~~~~~~~~~~~~~~=~~======================~~:~DN
DN:::::::::::::::::::ONO::::::::::::::::::::~~~~~~~~~~~~:::::::::::::::::DN
DN::::::::::::::::::::NN.:::::::::::::::::::::::::::DN::::::::::::::::::::$DO
DD:::::::::::::::::::DNI:::::::::::::::::::::::::::::D=::::::::::::::::::::NN
NN~~~~:::::$N?:::::::.NN::::::::::::::::::::::::::::::ND.:::::::::::::::::::+N8
N7~~~~~~~~OD7::::::::~DD::::::::::::::::::::::::::::::~D$::::::::::::::::::::DN
NN~~~~~~~~IDZ~~~~~::::DN~:::::::::::::::::::::::::::::::DN::::::::::::::::::::=N~
DD~~~~~~~~NN~~~~~~~~~=NN::::::::::::::::::::::::::::::::DN:::::::::::::::~~====NN
8D~~~~~~~~ND~~~~~~~~~~~ND~~~~~~~~:::::::::::::::::::::::::N7:::~~===============NN
DD~~~~~~~ON+~~~~~~~~~~~ND~~~~~~~~~~~~~~~~~~~=+NZ==========NN====================~ND
:DD7 DNDD. N8~~~~~~~NN~~~~~~~~~~DDND~~~~~~~~~~~~~~~~~~~~ND~~=========DD=====================ND
N~:DDNNN .8NDN~~~~~~~$D=~~~~~~~~+ND.DD~~~~~~~~~~~~~~~~~~~=DD~~=========~D+====================DN
:D . ..~ND~~~~~~~NN~~~~~~~+NN$..ND~~~~~~~~~~~~~~~~~~~7N=~~=========~ND=======~============ON
NN ...:N?~~~~~~~N=~~~~~NNNI.. .7D+~~~~~~~~~~~~~~~~~=8NN~~==========NN=======N============$N
N ODN ....DN~~~~~~~DD=8NNND$.. .DD~~~=~~~~~~~~~~~~~=NNDD=~=========8D~======NN===========~N$
N? =NN ND .....NND~~~~~~~DDNN:... .ND=~DNN~~~~~~~~~~~~=DN.DN~=========?N+======NN============ND
$D? DN DZ ....ND8NN~~~~~~$D .DD~NNDD~~~~~~~~~~~~D8..DN=========~DN======NN============DN
DN ~N~ NN ..:~NN..NZ~~~~~~DN NNN8.ND~~~~NDN?~~~DZ...7DD=======~NN======NN============DN
ND DD :DN. ..ND$ .N?~~~~~=NNN . ..DDD$~N8OND8=N+ ..DDDZ~====NN======+D+===========ND
NO DD ZDN 8NO~~~~~~NNN..DDDNN7 ...NND...:DDD: .:.NDND=~DD======~DO===========DN
DNDDN:. DN~~~~~~=NNNN.ODNNNNDDNNO ... . ...DNNNN=======ND===========DD
INDN7 DD. .DD~~~~~=IDND:.:~.....?DNDNN. ...... ....$D=======ND===========ND
NN ND. 8N=~~~~$ND::.:=~:.~=......=ND~ .NNNNNNNNNNNNNNN.~N+======NN===========DN
$DD DN: DD~~~~7NO...~==.:~~:..... NNNND? ..::..7NZ.:N?======8D~==========ZN
DN? ~D: DND.?D~~~~~DD....~:.~=~....... ....~=:.:~..ND======~N$==========~DO
ND ..DD. .DNDN=~~~~DI.......:......... ....=~..~~~..DN======~DD===========NN
DDD :.:DD. . DDI~~~~~ND................ .DNNNNNNNNNN7 ....=~:.:~~...NN=======ND===========?D~
8D. ...OD.. DD~~~~~~+ND ............ NN:~::::~~~8N ........~~...:ND=======DN============NN
DDI:...ND .D7~~~~~~~7NN .......... ID8::::::::8D .............:DN=======ON============NN
~NNND.N=. .NN~~~~~~~~~NDN8 ~::::::~N8 .............DN========D=============NI
DDNNN.ND~~~~~~~~DD =DND ............DN========N+~===========NN
~:N=~~~~~~~~DD .DDDD ........ NN========DD============8D
8N~~~~~~~~~ND . .7NDDD? . .8DDN========NN=============D:
DD~~~~~~~~~DND: IDNNND$. .+DNNNNDNIDN========DD=============DD
ND~~~~~~~~ZN 7DD .. .:DDNDDNNDNNNNDDNDND8$?===+$8DDNNNDDDDDN8I~DN====8N========NN=============NN
DD~~~~~~~~8N DD. .NN~~~~.~~=DNDNO.:7ODDDDNNDD8DDDND=~~~ =~~~ON====8N========DN=============DN
ND~~~~~~~~DN ZDD DN~~~ ~~~~~=.7DDD+.......8NNN==~~~~~ ~~~~~ONN$==DN========8N=============ON
ND~8N~=~~~ZN DDODN=~.~~~~~=.~~~~INDNNNNDNN~~~~~~~~:~~~~~~~DN~ND=DN========DD=========~ND=8N
IN=NDDI~~~~D8 DNN::~~~~~.~~~~~=.~~ND~~ND~~~~~~~~.~~~~~~~~NN NDNN====ND==ND~D?======DNN=ND
DNNI8ND=~~DN: ZN=~~~~~ ~~~~~.~~~~DD~=DD~~~~~~~ ~~~~~~~=.ND. . ND===DNDD=NDDNN=====8NZDDDN
NND IDNDNNN+ D+~~~:~~~~~~ ~~~~~DDNNN+~~~~~~~~~~~~~~:=?N7 .ND=~ND DNNN~ID====ND7 NNN
ID ND~~ ~~~~~:.~~~7DDN7IDNN==~~ ~~~~~~~~ ~~DN .:N?DDDDD NND 8N~=DDD ZNN
NN~:~~~~~ =7DDDD+8N :N8DDZ.~~~~~~~~.~~~DD. NDD+ . DN= OND+
DND~~~=8DNDDZ=~~ ND NN~INND~~~~~.~~~~ND . . ..IDD
DDNNNDNNN+~~~~~~.7N. ND~~~NDDI~ ~~~~=NNN .DDI
DN=~~~~.=~~~~~~ ~~DN +N+~~~~+DNDD~~~NNNND. ..ND
DDI~~ ~~~~~~~ ~~~ND.. ..ND~~~~:~~~DNDNNNN+ ..7O8ND+
.DND=~~~~=::~~=NN. . . 8D~~.~~~~~~=DN$ODNDNDNNNDNNNNND8+~..
8DNNI=.~~~~=NDDNNNNDDNDNN.~~~~~IDDNDND7:.
?DNNDD?~DD ~NN~~=NDD$
:DDD. NNNN=
문제 해설
C# 코드
Console.WriteLine(" :8DDDDDDDDDDDDDD$. ");
Console.WriteLine(" DDDNNN8~~~~~~~~~~=~7DNNDNDDDNNI ");
Console.WriteLine(" ?NNDD=~=~~~~~~~~~~~~~~~~~=~~==~=INNDNN7 ");
Console.WriteLine(" +NDDI~~~~~~~~~~~~~~~~~~~~~~~=~~========~ODND+ ");
Console.WriteLine(" :NND~~~~~~~~~~~~~~~~~~~~~~~~~~~=~~============7NDN ");
Console.WriteLine(" $DD$~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=~~==============~DNN ");
Console.WriteLine(" $DD=~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=~~=================NND ");
Console.WriteLine(" ND7~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=~~===================DD7 ");
Console.WriteLine(" ~DD=~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=======================8DN. ");
Console.WriteLine(" 8DO~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=========================DD ");
Console.WriteLine(" 8N~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=~~=======================DN ");
Console.WriteLine(" NN::::::::~~~~~~~~~~~=~~~~~~~~~~~~~~~~~~~=~~========================DDO ");
Console.WriteLine(" $D$:::::::::::::::~~~~DD~~~~~~~~~~~~~~~~~~=~~=========================DN. ");
Console.WriteLine(" D8:::::::::::::::::::DN=::~~~~~~~~~~~~~~~~=~~======================~~:~DN ");
Console.WriteLine(" DN:::::::::::::::::::ONO::::::::::::::::::::~~~~~~~~~~~~:::::::::::::::::DN ");
Console.WriteLine(" DN::::::::::::::::::::NN.:::::::::::::::::::::::::::DN::::::::::::::::::::$DO ");
Console.WriteLine(" DD:::::::::::::::::::DNI:::::::::::::::::::::::::::::D=::::::::::::::::::::NN ");
Console.WriteLine(" NN~~~~:::::$N?:::::::.NN::::::::::::::::::::::::::::::ND.:::::::::::::::::::+N8 ");
Console.WriteLine(" N7~~~~~~~~OD7::::::::~DD::::::::::::::::::::::::::::::~D$::::::::::::::::::::DN ");
Console.WriteLine(" NN~~~~~~~~IDZ~~~~~::::DN~:::::::::::::::::::::::::::::::DN::::::::::::::::::::=N~ ");
Console.WriteLine(" DD~~~~~~~~NN~~~~~~~~~=NN::::::::::::::::::::::::::::::::DN:::::::::::::::~~====NN ");
Console.WriteLine(" 8D~~~~~~~~ND~~~~~~~~~~~ND~~~~~~~~:::::::::::::::::::::::::N7:::~~===============NN ");
Console.WriteLine(" DD~~~~~~~ON+~~~~~~~~~~~ND~~~~~~~~~~~~~~~~~~~=+NZ==========NN====================~ND ");
Console.WriteLine(" :DD7 DNDD. N8~~~~~~~NN~~~~~~~~~~DDND~~~~~~~~~~~~~~~~~~~~ND~~=========DD=====================ND ");
Console.WriteLine(" N~:DDNNN .8NDN~~~~~~~$D=~~~~~~~~+ND.DD~~~~~~~~~~~~~~~~~~~=DD~~=========~D+====================DN ");
Console.WriteLine(" :D . ..~ND~~~~~~~NN~~~~~~~+NN$..ND~~~~~~~~~~~~~~~~~~~7N=~~=========~ND=======~============ON ");
Console.WriteLine(" NN ...:N?~~~~~~~N=~~~~~NNNI.. .7D+~~~~~~~~~~~~~~~~~=8NN~~==========NN=======N============$N ");
Console.WriteLine(" N ODN ....DN~~~~~~~DD=8NNND$.. .DD~~~=~~~~~~~~~~~~~=NNDD=~=========8D~======NN===========~N$ ");
Console.WriteLine(" N? =NN ND .....NND~~~~~~~DDNN:... .ND=~DNN~~~~~~~~~~~~=DN.DN~=========?N+======NN============ND ");
Console.WriteLine(" $D? DN DZ ....ND8NN~~~~~~$D .DD~NNDD~~~~~~~~~~~~D8..DN=========~DN======NN============DN ");
Console.WriteLine(" DN ~N~ NN ..:~NN..NZ~~~~~~DN NNN8.ND~~~~NDN?~~~DZ...7DD=======~NN======NN============DN ");
Console.WriteLine(" ND DD :DN. ..ND$ .N?~~~~~=NNN . ..DDD$~N8OND8=N+ ..DDDZ~====NN======+D+===========ND ");
Console.WriteLine(" NO DD ZDN 8NO~~~~~~NNN..DDDNN7 ...NND...:DDD: .:.NDND=~DD======~DO===========DN ");
Console.WriteLine(" DNDDN:. DN~~~~~~=NNNN.ODNNNNDDNNO ... . ...DNNNN=======ND===========DD ");
Console.WriteLine(" INDN7 DD. .DD~~~~~=IDND:.:~.....?DNDNN. ...... ....$D=======ND===========ND ");
Console.WriteLine(" NN ND. 8N=~~~~$ND::.:=~:.~=......=ND~ .NNNNNNNNNNNNNNN.~N+======NN===========DN ");
Console.WriteLine(" $DD DN: DD~~~~7NO...~==.:~~:..... NNNND? ..::..7NZ.:N?======8D~==========ZN ");
Console.WriteLine(" DN? ~D: DND.?D~~~~~DD....~:.~=~....... ....~=:.:~..ND======~N$==========~DO ");
Console.WriteLine(" ND ..DD. .DNDN=~~~~DI.......:......... ....=~..~~~..DN======~DD===========NN ");
Console.WriteLine(" DDD :.:DD. . DDI~~~~~ND................ .DNNNNNNNNNN7 ....=~:.:~~...NN=======ND===========?D~ ");
Console.WriteLine(" 8D. ...OD.. DD~~~~~~+ND ............ NN:~::::~~~8N ........~~...:ND=======DN============NN ");
Console.WriteLine(" DDI:...ND .D7~~~~~~~7NN .......... ID8::::::::8D .............:DN=======ON============NN ");
Console.WriteLine(" ~NNND.N=. .NN~~~~~~~~~NDN8 ~::::::~N8 .............DN========D=============NI ");
Console.WriteLine(" DDNNN.ND~~~~~~~~DD =DND ............DN========N+~===========NN ");
Console.WriteLine(" ~:N=~~~~~~~~DD .DDDD ........ NN========DD============8D ");
Console.WriteLine(" 8N~~~~~~~~~ND . .7NDDD? . .8DDN========NN=============D: ");
Console.WriteLine(" DD~~~~~~~~~DND: IDNNND$. .+DNNNNDNIDN========DD=============DD ");
Console.WriteLine(" ND~~~~~~~~ZN 7DD .. .:DDNDDNNDNNNNDDNDND8$?===+$8DDNNNDDDDDN8I~DN====8N========NN=============NN ");
Console.WriteLine(" DD~~~~~~~~8N DD. .NN~~~~.~~=DNDNO.:7ODDDDNNDD8DDDND=~~~ =~~~ON====8N========DN=============DN ");
Console.WriteLine(" ND~~~~~~~~DN ZDD DN~~~ ~~~~~=.7DDD+.......8NNN==~~~~~ ~~~~~ONN$==DN========8N=============ON ");
Console.WriteLine(" ND~8N~=~~~ZN DDODN=~.~~~~~=.~~~~INDNNNNDNN~~~~~~~~:~~~~~~~DN~ND=DN========DD=========~ND=8N ");
Console.WriteLine(" IN=NDDI~~~~D8 DNN::~~~~~.~~~~~=.~~ND~~ND~~~~~~~~.~~~~~~~~NN NDNN====ND==ND~D?======DNN=ND ");
Console.WriteLine(" DNNI8ND=~~DN: ZN=~~~~~ ~~~~~.~~~~DD~=DD~~~~~~~ ~~~~~~~=.ND. . ND===DNDD=NDDNN=====8NZDDDN ");
Console.WriteLine(" NND IDNDNNN+ D+~~~:~~~~~~ ~~~~~DDNNN+~~~~~~~~~~~~~~:=?N7 .ND=~ND DNNN~ID====ND7 NNN ");
Console.WriteLine(" ID ND~~ ~~~~~:.~~~7DDN7IDNN==~~ ~~~~~~~~ ~~DN .:N?DDDDD NND 8N~=DDD ZNN ");
Console.WriteLine(" NN~:~~~~~ =7DDDD+8N :N8DDZ.~~~~~~~~.~~~DD. NDD+ . DN= OND+ ");
Console.WriteLine(" DND~~~=8DNDDZ=~~ ND NN~INND~~~~~.~~~~ND . . ..IDD ");
Console.WriteLine(" DDNNNDNNN+~~~~~~.7N. ND~~~NDDI~ ~~~~=NNN .DDI ");
Console.WriteLine(" DN=~~~~.=~~~~~~ ~~DN +N+~~~~+DNDD~~~NNNND. ..ND ");
Console.WriteLine(" DDI~~ ~~~~~~~ ~~~ND.. ..ND~~~~:~~~DNDNNNN+ ..7O8ND+ ");
Console.WriteLine(" .DND=~~~~=::~~=NN. . . 8D~~.~~~~~~=DN$ODNDNDNNNDNNNNND8+~.. ");
Console.WriteLine(" 8DNNI=.~~~~=NDDNNNNDDNDNN.~~~~~IDDNDND7:. ");
Console.WriteLine(" ?DNNDD?~DD ~NN~~=NDD$ ");
Console.WriteLine(" :DDD. NNNN= ");
C# 코드 해설
- 걍 노가다로 출력하면 됨.