728x90
▶17106 - 빙고
▶문제
최근에 구더기 컵 공식 트위터 계정은 구더기 컵 빙고를 공개했다. 원본 트윗은 이 링크에서 볼 수 있다.
마침 이번 대회의 첫 문제이므로 간단한 몸 풀기를 해 보자. 빙고판을 하나 주면 답안을 작성해서 제출하기만 하면 되는 간단한 문제다. 위에 있는 빙고판 말고 새로운 빙고판을 줄 예정이다.
시작하기 전에, 몇 가지 내용을 덧붙이고자 한다.
- 문제를 이해하기 쉽게 하기 위해 각 칸에 번호를 붙여 놓았다. 열 번호는 왼쪽에서 오른쪽으로 A, B, C, D, E이고, 행 번호는 위에서 아래로 1, 2, 3, 4, 5이다. 칸의 번호는 열 번호와 행 번호를 이어 붙여서 만들어진다. 예를 들어 위 빙고판의 "Is it rated?"가 적힌 칸의 번호는 C5이다.
- 빙고를 하려면 각 칸에 적혀 있는 내용을 읽고 그 내용이 자신에게 해당될 경우 그 칸을 색칠하면 된다.
- 빙고의 "줄"은 색칠된 칸으로만 이루어진 행, 열, 또는 대각선을 말한다. 줄의 방향은 "가로", "세로", "대각선"으로 총 세 개다. 대각선은 A1에서 E5로 가는 대각선과 A5에서 E1으로 가는 대각선으로 두 가지가 있다. 빙고를 하면서 몇 개의 칸이 색칠되었고, 몇 개의 줄이 만들어졌는지 세 보는 것도 재미있을 것이다.
우리가 사용할 빙고판은 아래와 같다.
▶입력
입력은 없다.
▶출력
한 줄에 5개의 글자, 총 5줄을 출력한다. 각 줄은 순서대로 빙고판의 각 행을 나타낸다. 색칠된 칸은 "#", 색칠되지 않은 칸은 "."로 따옴표 없이 나타낸다.
예를 들어 A1, C3, C4 만 색칠하려면 다음과 같이 출력하면 된다.
#....
.....
..#..
..#..
.....
▶풀이
플래티넘인데 그냥 재미있어 보이길래 풀어봤다.
사실상 티어올리기 용이다.
.#..#
#####
..#.#
.##.#
#..##
728x90
'BOJ Code > Platinum' 카테고리의 다른 글
[백준/BOJ] platinum5 - 11402번 이항 계수 4 (Python) (0) | 2022.06.25 |
---|---|
[백준/BOJ] platinum5 - 1328번 고층 빌딩 (Python) (0) | 2022.06.23 |
[백준/BOJ] platinum4 - 1854번 K번째 최단경로 찾기 (Python) (0) | 2022.06.15 |
[백준/BOJ] platinum5 - 2887번 행성 터널 (Python) (0) | 2022.06.14 |
[백준/BOJ] platinum5 - 10217번 KCM Travel (Python) (0) | 2022.06.13 |