본문 바로가기
728x90
반응형

개발공부일지4

프로그래머스 C++ Level. 0 피자 나눠먹기(1) 머쓱이네 피자가게는 피자를 일곱 조각으로 잘라 줍니다. 피자를 나눠먹을 사람의 수 n이 주어질 때, 모든 사람이 피자를 한 조각 이상 먹기 위해 필요한 피자의 수를 return 하는 solution 함수를 완성해보세요. #include using namespace std; int solution(int n) { int answer = 0; if(n % 7 != 0) { answer = (n / 7) + 1; } else { answer = n / 7; } return answer; } 피자 1판:7조각 7명, n명이 모두 먹을 수 있는 최소 피자의 갯수를 구하라는 것 문제 풀 때 이렇게 적어놓는 것이 도움되는 것 같다. 사람 수를 7조각씩 나누었을 때 나머지가 있다/없다 의 경우로 나누어 생각했다. 그리.. 2023. 3. 6.
프로그래머스 C++ Level. 0 피자 나눠먹기(3) 머쓱이네 피자가게는 피자를 두 조각에서 열 조각까지 원하는 조각 수로 잘라줍니다. 피자 조각 수 slice와 피자를 먹는 사람의 수 n이 매개변수로 주어질 때, n명의 사람이 최소 한 조각 이상 피자를 먹으려면 최소 몇 판의 피자를 시켜야 하는지를 return 하도록 solution 함수를 완성해보세요. #include #include using namespace std; int solution(int slice, int n) { int answer = 0; if((n / slice) >= ((float)n / (float) slice)){ answer = n / slice; } else { answer = (n / slice) + 1; } return answer; } 다른 분들은 어떻게 했나 궁금했다.. 2023. 3. 1.
프로그래머스 C++ Level. 0 각도기 각에서 0도 초과 90도 미만은 예각, 90도는 직각, 90도 초과 180도 미만은 둔각 180도는 평각으로 분류합니다. 각 angle이 매개변수로 주어질 때 예각일 때 1, 직각일 때 2, 둔각일 때 3, 평각일 때 4를 return하도록 solution 함수를 완성해주세요. #include #include #include int solution(int angle) { int answer = 0; if(angle > 0 && angle 90 && angle < 180){ answer = 3; } else if(angle == 180){ answer = 4; } return.. 2023. 2. 28.
프로그래머스 C++ Level. 0 두 수의 차 정수 num1과 num2가 주어질 때, num1에서 num2를 뺀 값을 return하도록 soltuion 함수를 완성해주세요. #include #include #include int solution(int num1, int num2) { int answer = num1 - num2; return answer; } 2023. 2. 27.
728x90
반응형