title: "수식 최대화" category: 프로그래머스[Level-2] tags: [C++, JavaScript, 프로그래머스] date: "2021-01-22" 문제 링크 수식 최대화 C++ #include #include #include #include using namespace std; long long solution(string expression) { long long answer = 0; string operations= "*+-"; // ASCII 42, 43, 45 vector nums; // 정수 저장 vector ops; // 연산자 저장 string num = ""; for(char ch: expression){ if(ch >= '0' && ch swap1 swap(temp2,..
title: "괄호 변환" category: 프로그래머스[Level-2] tags: [C++, JavaScript, 프로그래머스] date: "2021-01-22" 문제 링크 괄호 변환 C++ #include #include #include using namespace std; // '(', ')' 개수 같으면 균형잡힌 괄호 문자열 // 짝도 맞으면 올바른 괄호 문자열 string solution(string p) { string answer = ""; if(p=="") return ""; // 빈 문자열 반환 else{ int base=0; int index=0; for(char ch: p){ // u, v분리 if(ch=='(') base++; else if..
title: "큰 수 만들기" category: 프로그래머스[Level-2] tags: [C++, JavaScript, 프로그래머스] date: "2021-01-22" 문제 링크 큰 수 만들기 C++ #include #include #include #include using namespace std; string solution(string number, int k) { string answer = ""; int start=0; char maxNum; for(int i=0; i
title: "삼각 달팽이" category: 프로그래머스[Level-2] tags: [C++, JavaScript, 프로그래머스] date: "2021-01-22" 문제 링크 삼각 달팽이 C++ #include #include #include using namespace std; vector solution(int n) { vector answer; vector vv; for(int i=0; i0; i--){ if(option%3==0){ // 내려오기 for(int j=0; j
title: "문자열 압축" category: 프로그래머스[Level-2] tags: [C++, JavaScript, 프로그래머스] date: "2021-01-22" 문제 링크 문자열 압축 C++ #include #include #include #include using namespace std; // length/2 개 단위까지 int solution(string s) { int answer = 0; answer = s.length(); for(int cut=1; cut
title: "프린터" category: 프로그래머스[Level-2] tags: [C++, JavaScript, 프로그래머스] date: "2021-01-21" 문제 링크 프린터 C++ #include #include #include #include using namespace std; int solution(vector priorities, int location) { int answer = 0; vector v; // 저장용 queue q; // 순서목록 for(int i=0; i { if (value[0] === location) { answer = index + 1; return true; } }); return answer; }
title: "124 나라의 숫자" category: 프로그래머스[Level-2] tags: [C++, JavaScript, 프로그래머스] date: "2021-01-21" 문제 링크 124 나라의 숫자 C++ #include #include #include using namespace std; string solution(int n) { string answer = ""; string oneTwoFour= "124"; while(n>0){ answer += oneTwoFour[(n-1)%3]; n = (n-1)/3; } reverse(answer.begin(), answer.end()); // 뒤집기 return answer; } JavaScript function solution(n) { var an..
title: "멀쩡한 사각형" category: 프로그래머스[Level-2] tags: [C++, JavaScript, 프로그래머스] date: "2021-01-21" 문제 링크 멀쩡한 사각형 C++ using namespace std; long long gcd(long long a, long long b){ if(a%b == 0) return b; return gcd(b, a%b); } long long solution(int w,int h) { long long answer = 1; answer = w*h - (w+h-gcd(w,h)); return answer; } JavaScript function solution(w, h) { var answer = 1; const gcd = (a, b) => ..