BOJ Code/Platinum

[백준/BOJ] platinum4 - 17106번 빙고 (Text)

NIMHO 2022. 6. 16. 16:00
728x90

▶17106 - 빙고

문제

최근에 구더기 컵 공식 트위터 계정은 구더기 컵 빙고를 공개했다. 원본 트윗은 이 링크에서 볼 수 있다.

마침 이번 대회의 첫 문제이므로 간단한 몸 풀기를 해 보자. 빙고판을 하나 주면 답안을 작성해서 제출하기만 하면 되는 간단한 문제다. 위에 있는 빙고판 말고 새로운 빙고판을 줄 예정이다.

시작하기 전에, 몇 가지 내용을 덧붙이고자 한다.

  1. 문제를 이해하기 쉽게 하기 위해 각 칸에 번호를 붙여 놓았다. 열 번호는 왼쪽에서 오른쪽으로 A, B, C, D, E이고, 행 번호는 위에서 아래로 1, 2, 3, 4, 5이다. 칸의 번호는 열 번호와 행 번호를 이어 붙여서 만들어진다. 예를 들어 위 빙고판의 "Is it rated?"가 적힌 칸의 번호는 C5이다.
  2. 빙고를 하려면 각 칸에 적혀 있는 내용을 읽고 그 내용이 자신에게 해당될 경우 그 칸을 색칠하면 된다.
  3. 빙고의 "줄"은 색칠된 칸으로만 이루어진 행, 열, 또는 대각선을 말한다. 줄의 방향은 "가로", "세로", "대각선"으로 총 세 개다. 대각선은 A1에서 E5로 가는 대각선과 A5에서 E1으로 가는 대각선으로 두 가지가 있다. 빙고를 하면서 몇 개의 칸이 색칠되었고, 몇 개의 줄이 만들어졌는지 세 보는 것도 재미있을 것이다.

우리가 사용할 빙고판은 아래와 같다.

입력

입력은 없다.

 

출력

한 줄에 5개의 글자, 총 5줄을 출력한다. 각 줄은 순서대로 빙고판의 각 행을 나타낸다. 색칠된 칸은 "#", 색칠되지 않은 칸은 "."로 따옴표 없이 나타낸다.

예를 들어 A1, C3, C4 만 색칠하려면 다음과 같이 출력하면 된다.

#....
.....
..#..
..#..
.....

 

풀이

플래티넘인데 그냥 재미있어 보이길래 풀어봤다.

사실상 티어올리기 용이다.

.#..#
#####
..#.#
.##.#
#..##
728x90