⚠️ 한 번씩 읽어주세요 ⚠️
제 개인의 풀이 방법이며 제 풀이가 꼭 정답은 아닙니다
더 나은 풀이법이 존재할 경우 댓글로 공유해 주시면
저를 포함한 다른 분들에게도 많은 도움이 됩니다
전체 코드는 깃헙 링크 혹은 하단 코드를 통해 확인가능 합니다
| 문제 링크 🔗
2393번: Rook
The rook art, exactly as shown below, with no extra blank spaces. In particular, a line must not end with a blank space.
www.acmicpc.net
| 문제 설명 ❓
(영어 / English)
(한국어 / Korean)
| 입출력 예시 💬
| 풀이 🔥
해당 문제는 입력이 없고, 출력의 형태만 있는 문제입니다.
간단한 문제이지만, 중간중간에 이스케이프 시퀀스 함정이 있어서 이 부분만 조심하면 쉽게 해결할 수 있는 문제입니다.
C# 언어를 사용한 풀이에서는 이스케이프 시퀀스를 이용한 방법과 '@'기호를 이용한 풀이 방법이 있습니다.
두 가지 방법을 모두 사용한 풀이 해보겠습니다.
| 전체 코드 🔎
[깃헙 / Github] (IDE: Rider)
- 이스케이프 시퀀스를 이용한 풀이
Console.WriteLine(" ___ ___ ___");
Console.WriteLine(" | |__| |__| |");
Console.WriteLine(" | |");
Console.WriteLine(" \\_________/");
Console.WriteLine(" \\_______/");
Console.WriteLine(" | |");
Console.WriteLine(" | |");
Console.WriteLine(" | |");
Console.WriteLine(" | |");
Console.WriteLine(" |_____|");
Console.WriteLine(" __/ \\__");
Console.WriteLine(" / \\");
Console.WriteLine("/_______________\\");
- '@' 기호를 이용한 풀이
Console.WriteLine(@" ___ ___ ___");
Console.WriteLine(@" | |__| |__| |");
Console.WriteLine(@" | |");
Console.WriteLine(@" \_________/");
Console.WriteLine(@" \_______/");
Console.WriteLine(@" | |");
Console.WriteLine(@" | |");
Console.WriteLine(@" | |");
Console.WriteLine(@" | |");
Console.WriteLine(@" |_____|");
Console.WriteLine(@" __/ \__");
Console.WriteLine(@" / \");
Console.WriteLine(@"/_______________\");