[C++][백준 7599] Library Codes

PublicMinsu·2024년 6월 10일
0

문제

접근 방법

계산을 하여서 horizontal을 출력할지 vertical을 출력할지 정하는 문제이다.

코드

#include <iostream>
using namespace std;
string library, label;
int f, c, w;
int main()
{
    ios::sync_with_stdio(0), cin.tie(0);

    while (true)
    {
        cin >> library >> f;

        if (library == "#")
        {
            break;
        }

        cout << library << " Library\n";

        cin >> c;

        for (int i = 1; i <= c; ++i)
        {
            cin >> w >> label;

            cout << "Book " << i << " ";
            cout << (f * label.length() + 2 <= w ? "horizontal" : "vertical") << "\n";
        }
    }
    return 0;
}

풀이

양옆 1칸 간격을 두어야 한다는 내용을 기억해야 한다.

profile
연락 : publicminsu@naver.com

0개의 댓글