알고리즘/프로그래머스 1단계 118

프로그래머스 - 2016 - C++

https://school.programmers.co.kr/learn/courses/30/lessons/12901#qna 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr #include #include using namespace std;string solution(int a, int b) { string answer = ""; int month[13] = { 0,31,29,31,30,31,30,31,31,30,31,30,31 }; string d[7] = { "THU","FRI","SAT","SUN","MON","TUE","WED" }; ..

프로그래머스 - 폰켓몬 - C++

https://school.programmers.co.kr/learn/courses/30/lessons/1845 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr #include #include using namespace std;int solution(vector nums){ int answer = 0; map m; for(int i=0;i=nums.size()/2)break; answer++; } return answer;} 종류에 따라 폰켓몬에 번호가 부여되는데 번호로 이루어진 배열이 주어진다.이 때, ..

프로그래머스 - 카드 뭉치 - C++

https://school.programmers.co.kr/learn/courses/30/lessons/159994 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr #include #include using namespace std;string solution(vector cards1, vector cards2, vector goal) { string answer = ""; int c1=0,c2=0; for(int i=0;i 문자열로 이루어진 두 배열을 순서대로 사용가능하다 했을 때, 원하는 문자열을 만들 수 있는지 체크하는 문제이다.  car..

프로그래머스 - 추억 점수 - C++

https://school.programmers.co.kr/learn/courses/30/lessons/176963 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr #include #include #include using namespace std;vector solution(vector name, vector yearning, vector> photo) { vector answer; map m; for(int i=0;i 각 이름과 그에대한 그리움 점수가 배열로 주어지면 사진 하나에 대한 그리움 점수를 계산하여 리턴해주는 문제이다..

프로그래머스 - 명예의 전당(1) - C++

https://school.programmers.co.kr/learn/courses/30/lessons/138477#qna 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr #include #include using namespace std;vector solution(int k, vector score) { vector answer; vectorarr; int min = 2001; int minId = -1; for (int i = 0; i = score.size()) return answer; ..

프로그래머스 - 콜라 문제 - C++

https://school.programmers.co.kr/learn/courses/30/lessons/132267 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr #include #include using namespace std;int solution(int a, int b, int n) { int answer = 0; int m=0; while(n+m>=a) { //1. 교환 m+=(n/a)*b; answer+=(n/a)*b; n=n%a; //2. 마..

프로그래머스 - 비밀지도 - C++

https://school.programmers.co.kr/learn/courses/30/lessons/17681 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr #include #include #include using namespace std;int mn;vector Convert(int num){ vector b; while (num > 0) { b.push_back(num % 2); num /= 2; } if (mn > b.size()) { while (mn != b.size()) ..

프로그래머스 - 문자열 내 마음대로 정렬하기 - C++

https://school.programmers.co.kr/learn/courses/30/lessons/12915 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr #include #include #include using namespace std;int wn;bool compare(string a, string b){ if(a[wn]==b[wn])return a solution(vector strings, int n) { vector answer; wn=n; sort(strings.begin(),strings.begin()+..

프로그래머스 - 푸드 파이트 대회 - C++

https://school.programmers.co.kr/learn/courses/30/lessons/134240 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr #include #include using namespace std;string solution(vector food) { string answer = ""; vectora; vectorb; for(int i=1;i1) { a.push_back(food[i]/2); b.push_back(i); } } ..

프로그래머스 - 숫자 문자열과 영단어 - C++

https://school.programmers.co.kr/learn/courses/30/lessons/81301 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr #include #include #include using namespace std;int solution(string s) { int answer = 0; map m; m.insert({"one",1}); m.insert({"two",2}); m.insert({"three",3}); m.insert({"four",4}); m.insert({"five",5}); ..