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..
title: "키패드 누르기" category: 프로그래머스[Level-1] tags: [C++, JavaScript, 프로그래머스] date: "2021-01-20" 문제 링크 키패드 누르기 C++ #include #include #include #include #include using namespace std; // 시작은 왼손 '*', 오른손 '#' // 1, 4, 7은 왼손만 // 3, 6, 9는 오른손만 // 2, 5, 8, 0은 가까운 손으로, 거리가 같으면 주손으로 string solution(vector numbers, string hand) { string answer = ""; // 검색할 키패드 생성 map keyPad; keyPad['1'] = make_pair(0, 0); key..
title: "짝수와 홀수" category: 프로그래머스[Level-1] tags: [C++, JavaScript, 프로그래머스] date: "2021-01-20" 문제 링크 짝수와 홀수 C++ #include #include using namespace std; string solution(int num) { string answer = ""; answer = num & 1 ? "Odd" : "Even"; return answer; } JavaScript function solution(num) { var answer = ""; answer = num & 1 ? "Odd" : "Even"; return answer; }
title: "제일 작은 수 제거하기" category: 프로그래머스[Level-1] tags: [C++, JavaScript, 프로그래머스] date: "2021-01-20" 문제 링크 제일 작은 수 제거하기 C++ #include #include #include using namespace std; vector solution(vector arr) { vector answer; if(arr.size()==1){ answer.push_back(-1); } else{ auto iter = min_element(arr.begin(), arr.end()); arr.erase(iter); swap(answer, arr); } return answer; } JavaScript function solution(a..