백준(Python) 풀이/구현

백준(Python) 5354번 J박스 풀이

개발윗미 2021. 11. 30. 09:53

Python으로 구현한 5354번 J박스 문제 풀이입니다.

 

https://www.acmicpc.net/problem/5354

 

5354번: J박스

첫째 줄에 테스트 케이스의 개수가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있고, 박스의 크기가 주어진다. 박스의 크기는 10보다 작거나 같다.

www.acmicpc.net


tc = int(input())

for _ in range(tc) :
  n = int(input())
  for i in range(n) :
    for j in range(n) :
      if i == 0 or i == n-1 :
        print('#', end='')
      else :
        if j == 0 or j == n-1 :
          print('#', end='')
        else :
          print('J', end='')
    
    print()
  print()

 

1. 이중 for문을 통해 반복문을 수행하고, 첫 번째 조건문에서 i의 값이 0이거나 마지막일 경우 '#'을 출력한다.

 

2. 그렇지 않을 경우 다시 조건문을 통해 j의 값을 확인하는데, j의 값이 0이거나 마지막을 경우 '#'을 출력한다.

 

3. 그렇지 않을 경우 'J'를 출력한다.