코딩테스트/프로그래머스 - 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을 사용하는 방법도 존재

반응형