title: "콜라츠 추측" category: 프로그래머스[Level-1] tags: [C++, JavaScript, 프로그래머스] date: "2021-01-20" 문제 링크 콜라츠 추측 C++ #include #include #include using namespace std; int solution(int num) { int answer = 0; long numLong = num; // int 범위 초과 for(int i=0; i
title: "평균 구하기" category: 프로그래머스[Level-1] tags: [C++, JavaScript, 프로그래머스] date: "2021-01-20" 문제 링크 평균 구하기 C++ #include #include using namespace std; double solution(vector arr) { double answer = 0; for(auto e: arr){ answer += e; } answer /= arr.size(); return answer; } JavaScript function solution(arr) { var answer = 0; arr.forEach((value) => { answer += value; }); answer /= arr.length; return a..
title: "하샤드 수" category: 프로그래머스[Level-1] tags: [C++, JavaScript, 프로그래머스] date: "2021-01-20" 문제 링크 하샤드 수 C++ #include #include using namespace std; bool solution(int x) { bool answer = true; int sum = 0; string str = to_string(x); for(char c: str){ sum += (c - '0'); } answer = (x%sum==0) ? true : false; return answer; } JavaScript function solution(x) { var answer = true; let sum = 0; x.toString(..
title: "x만큼 간격이 있는 n개의 숫자" category: 프로그래머스[Level-1] tags: [C++, JavaScript, 프로그래머스] date: "2021-01-21" 문제 링크 x만큼 간격이 있는 n개의 숫자 C++ #include #include using namespace std; vector solution(int x, int n) { vector answer; for(int i=1; i
title: "예산" category: 프로그래머스[Level-1] tags: [C++, JavaScript, 프로그래머스] date: "2021-01-21" 문제 링크 예산 C++ #include #include #include using namespace std; int solution(vector d, int budget) { int answer = 0; sort(d.begin(), d.end()); for(int i=0; i { if (a { budget -= value; if (budget < 0) return true; answer++; }); return answer; }