티스토리 뷰

Algorithm/BOJ

백준 1094번 C++

poopooreum 2023. 7. 21. 18:31
반응형

백준 1094번 막대기
https://www.acmicpc.net/problem/1094

1094번: 막대기

지민이는 길이가 64cm인 막대를 가지고 있다. 어느 날, 그는 길이가 Xcm인 막대가 가지고 싶어졌다. 지민이는 원래 가지고 있던 막대를 더 작은 막대로 자른다음에, 풀로 붙여서 길이가 Xcm인 막대

www.acmicpc.net



정답 코드

#include<iostream>
 
#define endl "\n"
using namespace std;
 
int X;
 
void Input()
{
    cin >> X;
}
 
void Solution()
{
    int Len = 64;
    int Cnt = 0;
    while (X > 0)
    {
        if (Len > X) Len = Len / 2;
        else
        {
            X = X - Len;
            Cnt++;
        }
    }
    cout << Cnt << endl;
}
 
void Solve()
{
    Input();
    Solution();
}
 
int main(void)
{
    ios::sync_with_stdio(false);
    cin.tie(NULL);
    cout.tie(NULL);
 
    
    Solve();
 
    return 0;
}


문제 풀이
단순한 반복문을 돌리는 문제입니다.

반응형

'Algorithm > BOJ' 카테고리의 다른 글

백준 1120번 C++  (2) 2023.07.21
백준 1110번 C++  (0) 2023.07.21
백준 1085번 C++  (0) 2023.07.21
백준 1075번 C++  (0) 2023.07.21
백준 1074번 C++  (0) 2023.07.21
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함