[AlgorithmCodeKata] 2026-05-06 | 햄버거 만들기
·
AlgorithmCodekata
https://school.programmers.co.kr/learn/courses/30/lessons/133502 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr1. 의사 코드재료들을 새로운 벡터에 담음새로운 벡터에{1,2,3,1} 패턴이 있는지 확인하고 있다면 지우고 answer를 증가시킴2. 제출 코드#include #include #include using namespace std;int solution(vector ingredient) { int answer = 0; vector burger; vector comb = {1,2,3,1} ; for(int in : ingredi..
[AlgorithmCodeKata] 2026-03-25 | 카드 뭉치
·
AlgorithmCodekata
https://school.programmers.co.kr/learn/courses/30/lessons/159994 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 1. 의사 코드goal 의 [0]번을 두개의 cards의 [0]과 비교하여 같은 단어가 있으면 answer에 "Yes"를 넣고 둘 다 제거만약 없다면 answer에 "No"를 넣고 종료goal의 개수가 모두 사라질 때 까지 반복2. 제출 코드#include #include using namespace std;string solution(vector cards1, vector cards2, vector goal) { string answer = "..
[AlgorithmCodeKata] 2026-03-23 | 명예의 전당 (1)
·
AlgorithmCodekata
https://school.programmers.co.kr/learn/courses/30/lessons/138477 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 1. 의사 코드for문에서 k 까지는 cnadidate에서 가장 작은값을 answer에 추가이후 부터 가장 작은값과 비교하여 클 경우 가장 작은 값을 교체sort로 정렬 후 가장 작은 값을 answer에 추가2. 제출 코드#include #include #include using namespace std;vector solution(int k, vector score) { vector answer; vector candidate; fo..
[AlgorithmCodeKata] 2026-03-20 | 콜라 문제
·
AlgorithmCodekata
https://school.programmers.co.kr/learn/courses/30/lessons/132267 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 1. 의사 코드 while로 새로운 answer값의 변화가 없을 때 정지 교환해서 받은 병 수를 answer에 저장 새로운 병 수 = 이전 병 수 - 교환하는데 사용한 병 수 + 교환해서 받은 병 수 반복2. 제출 코드#include #include using namespace std;int solution(int a, int b, int n) { int answer = 0; while(true) { int tem..
[AlgorithmCodeKata] 2026-03-18 | 문자열 내 마음대로 정렬하기
·
AlgorithmCodekata
1. 의사 코드들어온 음식의 갯수의 절반만큼 해당 음식을 채워 넣음0을 한번 집어넣고 반대로 다시 채워넣음2. 제출 코드#include #include using namespace std;string solution(vector food) { string answer = ""; for(int i = 1; i 0; --i) { int num = food[i] / 2; for(int j = 0; j 3. Trouble ShootingAI Feedback실력 향상을 위해 추가로 공부할 사항① string 생성자와 STL 문자열 활용string(n, ch), string(str, pos, len) 등 다양한 생성자 숙지문자열을 직접 반복 이어붙이는 것보다 훨씬 효율적이..
[AlgorithmCodeKata] 2026-03-12 | 문자열 내 마음대로 정렬하기
·
AlgorithmCodekata
1. 의사 코드while문에서 answer에 저장answer 가 변환된 strings와 같아질 경우 break;strings[i][n]을 비교하여 자리를 변경strings[i][n]이 같을경우 sort를 이용하여 사전 순서로 정렬2. 제출 코드#include #include #include using namespace std;vector solution(vector strings, int n) { vector answer; while(true) { answer = strings; for(int i = 1; i strings[i][n]) { string temp = strings[i-1]; ..
[AlgorithmCodeKata] 2026-03-11 | 숫자 문자열과 영단어
·
AlgorithmCodekata
https://school.programmers.co.kr/learn/courses/30/lessons/81301 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 1. 의사 코드Map으로 문자(string)에 대응하는 숫자(char) 저장for문으로 S를 검사숫자일 경우 answerstring으로 저장하고, 문자일 경우 string E에 저장E의 경우 map에서 해당 E에 해당하는 key값을 찾고, 찾았다면 answerstring에 해당 값 저장soti로 answer로 변환2. 제출 코드#include #include #include #include using namespace std;int solution(st..
[AlgorithmCodeKata] 2026-03-10 | 시저 암호
·
AlgorithmCodekata
https://school.programmers.co.kr/learn/courses/30/lessons/12926 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 1. 의사 코드아스키 코드를 이용' '일 경우 answer에 더하고 넘어감s에서 문자열 하나를 추출 후 대문자 소문자 구분+n 만큼 더해준다.결과값 answer에 더한다.2. 제출 코드#include #include using namespace std;string solution(string s, int n) { string answer = ""; for(auto subString : s) { if(subString == '..