본문 바로가기

분류 전체보기68

[프로그래머스] 행렬의 곱셈, 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.
[프로그래머스] 약수의 합, C++ 🔗 문제 링크https://school.programmers.co.kr/learn/courses/30/lessons/12928✍🏻 문제 설명💁🏻‍♀️ 내 풀이n값의 값만큼 1부터 n까지 for문을 반복해서, n%i 값이 0인 값들을 sum해준다.🤖 코드#include #include using namespace std;int solution(int n) { int answer = 0; int sum =0; for(int i=1; i 2024. 11. 19.
[프로그래머스] 행렬의 덧셈, C++ 🔗 문제 링크https://school.programmers.co.kr/learn/courses/30/lessons/12950✍🏻 문제 설명💁🏻‍♀️ 내 풀이tmp 값에 1차원 배열로 값들을 넣어주고, 이것들을 반복적으로 answer에 넣어주어 2차원 배열로 만들기🤖 코드 #include #include using namespace std;vector> solution(vector> arr1, vector> arr2) { vector> answer; for(int i=0; i tmp; for(int j=0; j 2024. 11. 18.
[백준] 패션왕 신혜빈(9375), C++ 🔗 문제 링크https://www.acmicpc.net/problem/9375✍🏻 문제 설명💁🏻‍♀️ 내 풀이문제에서 결국 중요한 부분은 의상 이름이 아니라 의상 종류이다! 종류별로 겹치지 않게 입는 것이 중요하기 때문이다!hat headgearsunglasses eyewearturban headgear 그래서 string 변수를 두 번 선언해주고 cin을 통해 받으면 된다! 그리고 map을 초기에 선언해줘서 계속 틀렸었는데, for루프 외부에 선언되어 있으니 한 테스트 케이스에서 사용된 데이터가 다음 테스트 케이스에서도 누적되기에 for문 안에 선언해주니 맞았다. 🤖 코드#include using namespace std;int main(){ int n, nTmp; string s1, s2; .. 2024. 11. 17.