title: "로또의 최고 순위와 최저 순위" category: 프로그래머스[Level-1] tags: [C++, JavaScript, 프로그래머스] date: "2021-06-11" 문제 링크 로또의 최고 순위와 최저 순위 C++ #include #include using namespace std; vector solution(vector lottos, vector win_nums) { vector answer; // 낙첨, 낙첨, 5등, 4등, ..., 1등 int lookup[] = {6, 6, 5, 4, 3, 2 ,1}; // 낙서한 갯수 int zeroCount = 0; for(int e: lottos){ if(e == 0) zeroCount++; } // 맞은 갯수 int winCount = ..
title: "약수의 개수와 덧셈" category: 프로그래머스[Level-1] tags: [C++, JavaScript, 프로그래머스] date: "2021-06-11" 문제 링크 약수의 개수와 덧셈 C++ #include #include using namespace std; int solution(int left, int right) { int answer = 0; // 1 ~ 1000까지 약수의 개수 구하기 vector divisor(1001, 0); for(int i=1; i
title: "음양 더하기" category: 프로그래머스[Level-1] tags: [C++, JavaScript, 프로그래머스] date: "2021-04-17" 문제 링크 음양 더하기 C++ #include #include using namespace std; int solution(vector absolutes, vector signs) { int answer = 0; for(int i=0; i { if (v) answer += absolutes[i]; else answer -= absolutes[i]; }); return answer; }
title: "신규 아이디 추천" category: 프로그래머스[Level-1] tags: [C++, JavaScript, 프로그래머스] date: "2021-02-06" 문제 링크 신규 아이디 추천 C++ #include #include using namespace std; string solution(string new_id) { string answer = ""; // 1단계 string id1=""; for(char ch: new_id) id1+=tolower(ch); // 2단계 string id2=""; for(char ch: id1){ if(ch>='0'&&ch='a'&&ch
title: "최대공약수와 최소공배수" category: 프로그래머스[Level-1] tags: [C++, JavaScript, 프로그래머스] date: "2021-01-20" 문제 링크 최대공약수와 최소공배수 C++ #include #include using namespace std; int func(int a, int b){ if(a % b == 0) return b; return func(b, a % b); // 나누어떨어질 때까지 재귀 } vector solution(int n, int m) { vector answer; answer.push_back(func(n, m)); // 최대공약수 answer.push_back(n*m/answer[0]); // 최소공배수 return answer; } J..
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(..