BOJ - 골뱅이 찍기 23805

2024. 11. 11. 12:03·코딩테스트
반응형

 

 

해결방법

가로 세로 각 5개의 셀은 총 25개의 셀이고, 좌우로는 a~e, 상하로 1~5라고 했을 때, d1~d4, b2~b5를 공백 처리하면 된다.

 

정답 코드

#include <iostream>
using namespace std;

void Cell(int N)
{
    for (int i = 0; i < N; i++)
    {
        cout << "@";
    }
}

void CellBlank(int N)
{
    for (int i = 0; i < N; i++)
    {
        cout << " ";
    }
}

int main()
{
    int N;
    cin >> N;

    for (int row = 0; row < 5 * N; row++)
    {
        for (int col = 0; col < 5; col++)
        {
            int cellRow = row / N;
            int cellCol = col;

            if ((cellRow >= 0 && cellRow <= 3 && cellCol == 3) || (cellRow >= 1 && cellRow <= 4 && cellCol == 1))
            {
                CellBlank(N);
            }
            else
            {
                Cell(N);
            }
        }
        cout << "\n";
    }

    return 0;
}
반응형

'코딩테스트' 카테고리의 다른 글

BOJ - 나누기 1075  (0) 2024.11.13
BOJ - 고무오리 디버깅 20001  (0) 2024.11.12
BOJ - 추첨을 통해 커피를 받자 21866  (0) 2024.11.08
BOJ - 거북이 2959  (0) 2024.11.07
BOJ - 2010 플러그  (0) 2024.11.05
'코딩테스트' 카테고리의 다른 글
  • BOJ - 나누기 1075
  • BOJ - 고무오리 디버깅 20001
  • BOJ - 추첨을 통해 커피를 받자 21866
  • BOJ - 거북이 2959
skajalf
skajalf
skajalf 님의 블로그 입니다.
  • skajalf
    skajalf 님의 블로그
    skajalf
  • 전체
    오늘
    어제
    • 분류 전체보기 (153) N
      • UNITY (6)
        • FanGame (6)
        • Portfolio (0)
      • UnReal (0)
      • DirectX (0)
      • 코딩테스트 (113) N
      • Programming (34)
        • C C# C++ (9)
        • 디자인 패턴 (0)
        • 자료구조 & 알고리즘 (3)
        • 기타 (22)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    다들 아는거 굳이 적을 이유가 있을까..?
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
skajalf
BOJ - 골뱅이 찍기 23805
상단으로

티스토리툴바