코딩테스트/프로그래머스 - LV 0
[프로그래머스] 수학, 배열
웅드
2024. 1. 3. 16:33
- 피자 나눠먹기1
#include <string>
#include <vector>
using namespace std;
int solution(int n) {
int answer = 0;
answer = n/7;
if(n % 7 != 0) answer++;
return answer;
}
- 피자 나눠먹기2
#include <string>
#include <vector>
using namespace std;
int solution(int n) {
int answer = 1;
while(1){
if ((6 * answer) % n == 0) break;
else answer++;
}
return answer;
}
- 피자 나눠먹기3
#include <string>
#include <vector>
using namespace std;
int solution(int slice, int n) {
int answer = 0;
if (n <= slice) return 1;
else if (n % slice ==0) return (n/slice);
else return (n / slice) + 1;
}
- 배열의 평균값
#include <string>
#include <vector>
using namespace std;
double solution(vector<int> numbers) {
int sum = 0;
for(int i=0; i < numbers.size(); i++){
sum += numbers[i];
}
return (double)sum/numbers.size();
}
※ numeric STL을 사용하는 방법도 존재
반응형