Programmers / 다리를 지나는 트럭 - 큐 / C++
·
coding test - C++/Programmers
*문제 출처는 프로그래머스에 있습니다.문제 제목: 다리를 지나는 트럭 - 큐문제 사이트: https://school.programmers.co.kr/learn/courses/30/lessons/42583?language=cpp나의 풀이#include #include #include #include using namespace std;int solution(int bridge_length, int weight, vector truck_weights) { int answer = 0; int cur_weight = 0; queue bridge; for (int i = 0 ; i 0 넣고 기다리기 } } // 트럭에서 다리가 들어갈 수 있는지로직 다 구현했으면..
Programmers / 올바른 괄호 - 스택 / C++
·
coding test - C++/Programmers
*문제 출처는 프로그래머스에 있습니다.문제 제목: 올바른 괄호 - 스택문제 사이트: https://school.programmers.co.kr/learn/courses/30/lessons/12909?language=cpp 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 나의 풀이#include #include #include using namespace std;bool solution(string s){ vector stack; for (char x : s) { if (x == '('){ if (stack.empty()){ stack.push..
Programmers / 기능개발 / C++
·
coding test - C++/Programmers
*문제 출처는 프로그래머스에 있습니다.문제 제목: 기능개발문제 사이트: https://school.programmers.co.kr/learn/courses/30/lessons/42586?language=cpp 나의 풀이#include #include using namespace std;vector solution(vector progresses, vector speeds) { vector answer; vector days; for (int i = 0 ; i 기능개발에 걸리는 날짜들을 전체로 구한 뒤, 첫번째 순서대로 기준으로 옆으로 가면서개발에 걸리는 일수가 큰지 / 작은지 확인후작다면 cnt += 1개발에 걸리는 일 수가 이전에 있는 프로그래스보다 크다면cnt = 1
Programmers / 같은 숫자는 싫어 - 스택 / C++
·
coding test - C++/Programmers
*문제 출처는 프로그래머스에 있습니다.문제 제목: 같은 숫자는 싫어 - 스택문제 사이트: https://school.programmers.co.kr/learn/courses/30/lessons/12906?language=cpp 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 나의 풀이#include #include using namespace std;vector solution(vector arr) { vector answer; for (int x:arr){ if (answer.empty() || answer.back() != x){ answer.push_back(x);..
Programmers / 더 크게 합치기 / C++
·
coding test - C++/Programmers
*문제 출처는 프로그래머스에 있습니다.문제 제목: 더 크게 합치기문제 사이트: https://school.programmers.co.kr/learn/courses/30/lessons/181939 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 나의 풀이#include #include using namespace std;int solution(int a, int b) { string answer1 = to_string(a) + to_string(b); string answer2 = to_string(b) + to_string(a); return max(stoi(answer1),stoi(answe..
Programmers / 문자열 겹쳐쓰기 / C++
·
coding test - C++/Programmers
*문제 출처는 프로그래머스에 있습니다.문제 제목: 문자열 겹쳐쓰기문제 사이트: https://school.programmers.co.kr/learn/courses/30/lessons/181943 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 나의 풀이s 이상의 번호 -> overwrite_string 으로 대체overwrtie_string 의 길이 보다 my_string 길이가 길 수 있으므로 이 덮어쓰기 이후 조건문은 'if (i = s + overwrite_string.size())' 로 설정#include #include #include using namespace std;string solution(st..
Programmers / 대소문자 바꿔서 출력하기 / C++
·
coding test - C++/Programmers
*문제 출처는 프로그래머스에 있습니다.문제 제목: 대소문자 바꿔서 출력하기문제 사이트: https://school.programmers.co.kr/learn/courses/30/lessons/181949 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 나의 풀이#include #include using namespace std;int main(void) { string str; cin >> str; for(int i = 0 ; i = 'A' && str[i] 모범답안#include #include #include using namespace std;int main() { string..
Programmers / 배열의 평균값 (0단계) / C++
·
coding test - C++/Programmers
*문제 출처는 프로그래머스에 있습니다. 문제 제목: 배열의 평균값 (0단계) 문제 사이트: https://school.programmers.co.kr/learn/courses/30/lessons/120817 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 배열의 평균값 문제 설명 정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소의 평균값을 return하도록 solution 함수를 완성해주세요. 제한사항 0 ≤ numbers의 원소 ≤ 1,000 1 ≤ numbers의 길이 ≤ 100 정답의 소수 부분이 .0 또는 .5인 경우만 입력으로..
Programmers / 짝수의 합 (0단계) / C++
·
coding test - C++/Programmers
*문제 출처는 프로그래머스에 있습니다. 문제 제목: 짝수의 합 (0단계) 문제 사이트: https://school.programmers.co.kr/learn/courses/30/lessons/120831 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 짝수의 합 문제 설명 정수 n이 주어질 때, n이하의 짝수를 모두 더한 값을 return 하도록 solution 함수를 작성해주세요. 제한사항 0
Programmers / 몫 구하기 (0단계) / C++
·
coding test - C++/Programmers
*문제 출처는 프로그래머스에 있습니다. 문제 제목: 몫 구하기 (0단계) 문제 사이트: https://school.programmers.co.kr/learn/courses/30/lessons/120805?language=cpp 코딩테스트 연습 - 몫 구하기 정수 num1, num2가 매개변수로 주어질 때, num1을 num2로 나눈 몫을 return 하도록 solution 함수를 완성해주세요. 제한사항 0 < num1 ≤ 100 0 < num2 ≤ 100 입출력 예 num1 num2 result 10 5 2 7 2 3 입출력 예 설명 입 school.programmers.co.kr 몫 구하기 문제 설명 정수 num1, num2가 매개변수로 주어질 때, num1을 num2로 나눈 몫을 return 하도록 ..
Programmers / 숫자 비교하기 (0단계) / C++
·
coding test - C++/Programmers
*문제 출처는 프로그래머스에 있습니다. 문제 제목: 숫자 비교하기 (0단계) 문제 사이트: https://school.programmers.co.kr/learn/courses/30/lessons/120807 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 숫자 비교하기 문제 설명 정수 num1과 num2가 매개변수로 주어집니다. 두 수가 같으면 1 다르면 -1을 retrun하도록 solution 함수를 완성해주세요. 제한사항 0 ≤ num1 ≤ 10,000 0 ≤ num2 ≤ 10,000 입출력 예num1num2result 2 3 -1 11 11 1 7 9..