Problem Solving/BOJ
[BOJ]11134-쿠키애호가
SteffenLee
2018. 8. 5. 23:20
안녕하세요!
오늘은 백준 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함수를 사용해서 문제를 풀었습니다.
감사합니다.