너무나도 간단하지만 완전 노가다 문제였다:
A, B = map(int, input().split())
half_num = A//2
middle_word = int((B-7)/2)
for i in range(half_num):
print('-'*(int((B-3)/2)-3*i) + '.' + '|..'*i + '|' + '..|'*i + '.' + '-'*(int((B-3)/2)-3*i))
print('-'*middle_word + 'WELCOME' + '-'*middle_word)
for j in reversed(range(half_num)):
print('-'*(int((B-3)/2)-3*int(j)) + '.' + '|..'*j + '|' + '..|'*j + '.' + '-'*(int((B-3)/2)-3*int(j)))
단순 노가다 문제이므로, 따로 풀이하지는 않겠다.
'알고리즘 테스트 > Hackerrank 문제풀이 및 해설' 카테고리의 다른 글
<Hackerrank 문제풀이: 파이썬> Capitalize! (0) | 2020.11.24 |
---|---|
<Hackerrank 문제풀이: 파이썬> String Formatting (0) | 2020.11.24 |
<Hackerrank 문제풀이: 파이썬> Text Wrap (0) | 2020.11.24 |
<Hackerrank 문제풀이: 파이썬> List Comprehensions (0) | 2020.11.23 |
<Hackerrank 문제풀이: 파이썬> Athlete Sort (0) | 2020.11.23 |