본문 바로가기
728x90
반응형

분류 전체보기116

프로그래머스 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 양꼬치 머쓱이네 양꼬치 가게는 10인분을 먹으면 음료수 하나를 서비스로 줍니다. 양꼬치는 1인분에 12,000원, 음료수는 2,000원입니다. 정수 n과 k가 매개변수로 주어졌을 때, 양꼬치 n인분과 음료수 k개를 먹었다면 총얼마를 지불해야 하는지 return 하도록 solution 함수를 완성해보세요. #include #include #include int solution(int n, int k) { int rest = n / 10; int answer = n * 12000 + k * 2000 - rest * 2000; return answer; } n / 10 한 값을 따로 나머지라는 뜻을 담은 rest 변수에 담아주었지만 다른 분들은 그냥 n / 10을 괄호치고 사용하셨더라 2023. 3. 1.
프로그래머스 C++ Level. 0 배열의 평균값 #include double solution(int numbers[], size_t numbers_len) { double answer = 0; for (int i = 0; i < numbers_len; i++){ answer += numbers[i]; } return answer/numbers_len; } 변수 numbers_len은 배열 numbers의 길이이다. 드디어 배열이 등장했다. 반복문 사용해서 식을 작성했다 평균값이면 총 합에 인덱스의 갯수만큼 나눠주면 된다 평균을 내는 방법을 생각해보자 시험 점수 평균 매길때 시험 점수 총합에서 시험 과목수만큼 나누는 그 방법과 비슷하지 않나 생각한다 시험점수 평균매기는거라니... 아찔.. 그 자체 고등학교때 제일 마음졸였고 대학교 다닐 때도 평점 제발... 2023. 3. 1.
프로그래머스 C++ Level. 0 짝수의 합 정수 n이 주어질 때, n이하의 짝수를 모두 더한 값을 return 하도록 solution 함수를 작성해주세요. #include #include using namespace std; int solution(int n) { int answer = 0; for(int i = 0; i 2023. 2. 28.
프로그래머스 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.
728x90
반응형