전체 글 90

정올 문제풀이 - 단계별문제 Python(~3판) 변수와 입력

정올문제 바로가기 연습문제 1 #9506n=10m='Apple'print(n)print(m) 자가진단 1 #720n = -100print(n) 연습문제 2 #9507a = 10b = 20print(b, a) 자가진단 2 #721a = -1b = 100print(a)print(b) 연습문제 3 #9508a = 10b = 20print(a, '+', b, '=', a + b)a = 30b = 40print(a, '+', b, '=', a + b) 자가진단 3 #722a = 55b = 10print(a, '-', b, '=', a - b)a = 2008b = 1999print(a, '-', b, '=', a - b) 연습문제 4 #9509a = 5b = 2pi = 3.14print(f"원주 = {a} * {b..

정올 문제풀이 - 단계별문제 Python(~3판) 출력

문제링크 연습문제 1 #9501print('첫 번째 프로그램입니다.') 자가진단 1 #700print('Python') 연습문제 2 #9502print('두 번째 프로그램입니다.\n2\n번째 프로그램입니다.') 자가진단 2-1 #701print('Score:')print('100')print('GREAT!') 자가진단 2-2 #702print('My height')print(170)print('My weight')print(68.6) 연습문제 3 #9503print('''3 번째 프로그램입니다.3 번째 프로그램입니다.''') 자가진단 3 #703print('1plus1', '=', 'Gwi', 'yo', 'mi') 연습문제 4 #9504print(' @@')print(' @ @')print(' @..

프로그래머스 문제풀이 - 더 맵게 (priority_queue)

프로그래머스 문제풀이 코딩테스트 연습 > 힙(Heap) > 더 맵게 programmers.co.kr/learn/courses/30/lessons/42626 C++ #include #include using namespace std; int solution(vector scoville, int K) { int answer = 0; priority_queue scov(scoville.begin(), scoville.end()); while (scov.top() < K) { if (scov.size() == 1) return -1; ++answer; int first = scov.top(); scov.pop(); first += scov.top() * 2; scov.pop(); scov.push(first);..

프로그래머스 문제풀이 - 프린터 (큐)

프로그래머스 문제풀이 코딩테스트 연습 > 스택/큐 > 프린터 programmers.co.kr/learn/courses/30/lessons/42587 C++ Latest /* * 프로그래머스 * 코딩테스트 연습 > 스택/큐 > 프린터 https://programmers.co.kr/learn/courses/30/lessons/42587 */ #include #include using namespace std; int solution(vector priorities, int location) { int answer = 0; queue idxs; priority_queue pq; for (int i = 0; i < priorities.size(); i++) { idxs.push(i); pq.push(priori..

프로그래머스 문제풀이 - 다리를 지나는 트럭 (큐)

프로그래머스 문제풀이 코딩테스트 연습 > 스택/큐 > 다리를 지나는 트럭 programmers.co.kr/learn/courses/30/lessons/42583 C++ #include #include #include using namespace std; int solution(int bridge_length, int weight, vector truck_weights) { int answer = 0; int weightSum = 0; queue bridge; for (int i = 0; i < bridge_length; i++) bridge.push(0); int i = 0; while(i < truck_weights.size()) { ++answer; weightSum -= bridge.front();..

프로그래머스 문제풀이 - 기능개발 (큐)

프로그래머스 문제풀이 코딩테스트 연습 > 스택/큐 > 기능개발 programmers.co.kr/learn/courses/30/lessons/42586 C++ #include #include #include using namespace std; vector solution(vector progresses, vector speeds) { vector answer; deque days; for (int i = 0; i < progresses.size(); i++) { int day = 0; for (int j = progresses[i]; j < 100; j += speeds[i]) ++day; if (!days.empty() && days.front() < day) { answer.push_back(days..

프로그래머스 문제풀이 - 주식가격 (스택)

프로그래머스 문제풀이 코딩테스트 연습 > 스택/큐 > 주식가격 programmers.co.kr/learn/courses/30/lessons/42584 C++ #include #include #include using namespace std; vector solution(vector prices) { int size = prices.size(); vector answer(size); stack st; int idx = 0; for (auto n : prices) { while (!st.empty() && prices[st.top()] > n) { answer[st.top()] = idx - st.top(); st.pop(); } st.push(idx++); } --idx; while (!st.empty(..

프로그래머스 문제풀이 - 베스트앨범 (해시)

프로그래머스 문제풀이 코딩테스트 연습 > 해시 > 베스트앨범 programmers.co.kr/learn/courses/30/lessons/42579 C++ #include #include #include #include using namespace std; vector solution(vector genres, vector plays) { vector answer; unordered_map songs; unordered_map totalPlay; vector genresVec; for (int i = 0; i < genres.size(); i++) { totalPlay[genres[i]] += plays[i]; songs[genres[i]].push_back(make_pair(i, plays[i])); ..

반응형