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; }
title: "비밀지도" category: 프로그래머스[Level-1] tags: [C++, JavaScript, 프로그래머스] date: "2021-01-21" 문제 링크 비밀지도 C++ #include #include #include using namespace std; vector solution(int n, vector arr1, vector arr2) { vector answer; for(int i=0; i= 1; } reverse(str.begin(), str.end()); // 뒤집기 answer.push_back(str); } return answer; } JavaScript function solution(n, arr1, arr2) { var answer = []; for (let i =..
title: "다트 게임" category: 프로그래머스[Level-1] tags: [C++, JavaScript, 프로그래머스] date: "2021-01-21" 문제 링크 다트 게임 C++ #include #include #include using namespace std; // 0~10 정수, 문자 S, D, T, *, # // S, D, T : 1제곱, 2제곱, 3제곱 // * 스타상: 바로 전에 얻은 점수 2배 // # 아차상: 해당 점수 마이너스 int solution(string dartResult) { int answer = 0; vector v; int num = 0; for(int i=0; i='0' && c= "0" && ch { answer += value; // 점수 합치기 });..
title: "실패율" category: 프로그래머스[Level-1] tags: [C++, JavaScript, 프로그래머스] date: "2021-01-21" 문제 링크 실패율 C++ #include #include #include #include using namespace std; // 실패율 = 스테이지 클리어 못한 플레이 수 / 스테이지 도달한 플레이어 수 bool cmp(pair a, pair b){ if(a.second == b.second) return a.first b.second; // 실패율 큰 것부터 } vector solution(int N, vector stages) { vector answer; vec..