[BOJ]11134-쿠키애호가

2018. 8. 5. 23:20Problem Solving/BOJ

안녕하세요!


오늘은 백준 11134번 쿠키애호가를 풀어보겠습니다.


문제를 보겠습니다.




입출력 조건을 보겠습니다.

테스트 갯수가 주어지고 쿠키 갯수와 매일 먹은 쿠키 갯수가 주어지면 각각의 테스트마다 몇 일만에 쿠키를

먹었는지를 출력하면 됩니다.


풀이를 보겠습니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
#include<iostream>
#include<math.h>
using namespace std;
 
int test;
float n,c;
int main() {
    cin >> test;
    while (test--) {
        cin >> n >> c;
        cout << int(ceil(n / c)) << endl;
    }
}
cs


ceil 함수를 사용해서 풀었습니다.

ceil 함수는 소숫점 자리를 올림 해버립니다.


저는 이 문제를 풀때 처음에는 %연산자를 생각했다가 아닌 것 같아 / 연산자로 바꿨고, / 연산자에서는 N < C

상황을 처리 못 할 것 같아, - 연산자를 사용해서 문제를 풀었습니다. 하지만 - 연산을 사용해서 코드를 작성하다보니 복잡해졌고, 원하는 결과값은 나왔으나 채점할 때 timeout이 났습니다. 그 이후 생각한 것이 double 형을 사용해서 소숫점을 올려보자 하고, ceil함수를 사용해서 문제를 풀었습니다.


감사합니다.

'Problem Solving > BOJ' 카테고리의 다른 글

[BOJ]11721-열 개씩 끊어 출력하기  (0) 2018.08.08
[BOJ]11719-그대로 출력하기2  (0) 2018.08.07
[BOJ]1015-수열 정렬  (0) 2018.08.04
[BOJ]10804-카드 역배치  (0) 2018.08.02
[BOJ]10799번-쇠막대기  (0) 2018.07.31