본문 바로가기

Python/백준

🌱 백준 25083 - '새싹' 문제 풀이 가이드#Python

반응형
SMALL

🧩 문제 이해하기

상상해봐요! 여러분이 ASCII 아트 전문가가 되어 컴퓨터로 새싹을 그리는 임무를 받았어요. 우리의 임무는:

  1. 주어진 새싹 모양을 정확히 따라 그리기
  2. 그린 새싹을 화면에 출력하기

🔧 필요한 파이썬 도구들

1. 📤 print() 함수

우리가 그린 새싹을 화면에 보여주는 마법의 붓이에요.

print("안녕하세요!")

2. 📜 여러 줄 문자열 (Multi-line String)

복잡한 그림을 한 번에 그릴 수 있게 해주는 큰 캔버스예요.

art = '''이렇게
여러 줄을
한 번에 그릴 수 있어요!'''

🚀 문제 해결 단계

  1. 새싹 모양 정확히 따라 그리기
  2. 그린 새싹 출력하기

💻 파이썬 코드로 구현하기

# 1. 새싹 모양 정확히 따라 그리기
sprout = '''         ,r'"7
r`-_   ,'  ,/
 \. ". L_r'
   `~\/
      |
      |'''

# 2. 그린 새싹 출력하기
print(sprout)

🧠 코드 설명

  1. sprout = ''' ... ''': 여러 줄 문자열을 사용해 새싹 모양을 정확히 그려요.

    • 삼중 따옴표(''')는 여러 줄의 문자열을 한 번에 쓸 수 있게 해줘요.
    • 새싹 모양을 그대로 복사해 넣었어요.
  2. print(sprout): 그린 새싹을 화면에 출력해요.

    • print() 함수는 우리가 그린 새싹을 그대로 화면에 보여줘요.

🌟 예제로 이해하기

출력 예시:

         ,r'"7
r`-_   ,'  ,/
 \. ". L_r'
   `~\/
      |
      |

과정 설명:

  1. 새싹 모양을 sprout 변수에 저장해요.
  2. print(sprout)로 저장한 새싹을 화면에 그대로 출력해요.

💡 팁

  • 여러 줄 문자열을 사용할 때는 들여쓰기에 주의해야 해요. 첫 줄과 마지막 줄의 삼중 따옴표 위치가 중요해요!
  • 백슬래시(\)는 특별한 문자예요. 두 번 연속 사용(\\)하면 하나의 백슬래시로 출력돼요.
  • ASCII 아트를 만들 때는 공백과 특수문자의 위치가 매우 중요해요. 하나라도 틀리면 그림이 이상해질 수 있어요!

🎉 마무리

이렇게 하면 컴퓨터로 멋진 새싹을 그릴 수 있어요!
이 문제를 통해 여러 줄 문자열 사용법과 print() 함수의 활용법을 배웠네요.
이제 여러분은 ASCII 아트의 기초를 마스터한 아티스트가 되었어요! 다음에는 어떤 그림을 그려볼까요? 🎨🖼️

반응형
LIST