[BOJ]11134-쿠키애호가
2018. 8. 5. 23:20ㆍProblem 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 |