본문 바로가기

분류 전체보기65

[C] C언어에서 힙 메모리와 스택 메모리 이 부분이 궁금한 경우 메모리 할당 부분에서의 궁금증일텐데, 아래 위키피디아가 너무 설명이 잘되어 있어서 먼저 첨부한다!https://ko.wikipedia.org/wiki/%EB%8F%99%EC%A0%81_%EB%A9%94%EB%AA%A8%EB%A6%AC_%ED%95%A0%EB%8B%B9 동적 메모리 할당 - 위키백과, 우리 모두의 백과사전위키백과, 우리 모두의 백과사전. 동적 메모리 할당 또는 메모리 동적 할당은 컴퓨터 프로그래밍에서 실행 시간 동안 사용할 메모리 공간을 할당하는 것을 말한다. 사용이 끝나면 운영체제가 쓸ko.wikipedia.org  위의 사진 처럼 C언어의 메모리 영역 중 스택 메모리와 힙 메모리를 말하는 것이다.1. 스택 메모리 (Stack Memory)스택 메모리는 함수 호출과.. 2024. 11. 25.
[프로그래머스] 자릿수 더하기, C++ 🔗 문제 링크https://school.programmers.co.kr/learn/courses/30/lessons/12931✍🏻 문제 설명🤖 코드#include using namespace std;int solution(int n){ int answer = 0; int sum = 0; while(n!=0){ sum += (n%10); n/= 10; } answer = sum; return answer;} 2024. 11. 24.
[백준] 주몽(1940), C++ 🔗 문제 링크https://www.acmicpc.net/problem/1940✍🏻 문제 설명💁🏻‍♀️ 내 풀이 🤖 코드 2024. 11. 23.
[프로그래머스] 행렬의 곱셈, C++ 🔗 문제 링크https://school.programmers.co.kr/learn/courses/30/lessons/12949✍🏻 문제 설명💁🏻‍♀️ 내 풀이행렬의 곱셈 문제이다. 행렬 곱셈의 방법은 알아야 풀이하기 쉽다. (X자 기억하시나요?) 나머지는 아래 풀이를 보면 이해가 갈 것이고, 이번에 프로그래머스에서 처음 2차원 answer를 어떻게 초기화 하는지 GPT가 알려줬다. 결과 행렬 초기화 부분을 보면 되는데, 각각 벡터 값이 어떻게 될지 알 수 있을 땐 이렇게 초기화해서 사용하면 좋을 것 같다. 🤖 코드#include #include using namespace std;vector> solution(vector> arr1, vector> arr2) { int n = arr.. 2024. 11. 22.
[프로그래머스] 자연수 뒤집어 배열로 만들기, C++ 🔗 문제 링크https://school.programmers.co.kr/learn/courses/30/lessons/12932✍🏻 문제 설명🤖 코드#include #include using namespace std;vector solution(long long n) { vector answer; while (n) { answer.push_back(n % 10); n /= 10; } return answer;} 2024. 11. 21.
[에러] signal: illegal instruction (core dumped) 프로그래머스에서 문제를 풀어 테스트를 하는데 다음과 같은 에러가 떴다! signal: illegal instruction (core dumped) 가장 의심이 되는 부분은 잘못된 인덱스 접근, 초기화되지 않은 변수 사용, 포인터를 잘못 참조하는 경우인 거 같다. 나는 vector에 잘못 접근해서 값을 넣어줘서 났던 에러였다. 이럴땐 벡터를 잘 썼는지 확인해보자! 2024. 11. 20.