전체 글

손사장(sonsazang) 개발 블로그
·TIL
코딩테스트[level 1] 소수 만들기 - 12977https://school.programmers.co.kr/learn/courses/30/lessons/12977[level 1] 소수 만들기 - 12977 풀이코드더보기#include using namespace std;int answer = 0;int n, r = 3;vector c;void Prime(vector b) { int a = 0; for(int i : b) { a += c[i]; } for(int j = 2; j &b) { if (b.size() == r) { Prime(b); return; } for(int i = start + 1; i nums) { ..
·TIL
백준 실버는 처음 시도했는데 1시간 5분 걸렸다.테스트 케이스만 바라보고 풀다 보니 처음 만든 수식보다 조금 더 변수가 다양했다. 이 부분은 다음에 시도할땐 문제에서 보여주는 조건에 대해서 더 명확한 로직을 구성해야겠다. 그래도 머리박고 클리어.코딩테스트[Bronze III] 팰린드롬인지 확인하기 - 10988https://www.acmicpc.net/problem/10988[Bronze III] 팰린드롬인지 확인하기 - 10988 풀이코드더보기#include using namespace std;string s, h;int main() { cin >> s; // s의 길이가 홀수인지 짝수인지 판별 if (s.length() % 2 == 0) { // 짝수면 절반을 기준으로 나눈다. h = s.s..
·TIL
코딩테스트 강의를 보면서 진행하니까 확실히 이전보다 더 효율적인 코드를 작성하는 것 같습니다.오늘은 팀프로젝트 구성에 시간을 많이 사용해서 두 문제밖에 진행하지 못했습니다.코딩테스트[level 1] 모의고사 - 42840https://school.programmers.co.kr/learn/courses/30/lessons/42840[level 1] 모의고사 - 42840 풀이코드더보기#include #include #include #include using namespace std;vector a = {1, 2, 3, 4, 5};vector b = {2, 1, 2, 3, 2, 4, 2, 5};vector c = {3, 3, 1, 1, 2, 2, 4, 4, 5, 5};map m;vector solution..
·TIL
코딩테스트[level 1] 과일 장수 - 135808https://school.programmers.co.kr/learn/courses/30/lessons/135808[level 1] 과일 장수 - 135808 풀이코드더보기#include #include #include using namespace std;int solution(int k, int m, vector score) { int answer = 0; // 내림차순 정렬 sort(score.begin(), score.end(), greater()); // 사용하지 않는 사과 제거 int a = score.size() % m; for (int i = 0; i 4, 8, 12를 찾는 방법 for (int..
·UnrealEngine/C++
1. 스택 기반 객체 생성int main() { Car myCar; myCar.StartCar(); return 0;}특징메모리 할당 위치:객체 myCar는 스택(stack)에 생성된다.main 함수가 종료되면 스택 메모리에서 자동으로 해제된다.수명:myCar는 생성된 함수(여기서는 main)의 스코프(scope) 내에서만 존재한다.스코프를 벗어나면 객체가 자동으로 소멸되므로 delete가 필요하지 않다.성능:스택 할당은 힙 할당보다 빠르며 오버헤드가 적다.안정성:메모리 누수가 발생하지 않으며, 개발자가 별도로 메모리를 해제할 필요가 없어 안전하다.2. 힙 기반 객체 생성int main() { Car* myCar = new Car(); myCar->StartCar(); d..
·UnrealEngine/C++
컴포지션(Composition)컴포지션은 객체를 설계하고 구조화하는 방식 중 하나로, 다른 객체를 조합하여 더 복잡한 기능을 구현하는 것상속(Inheritance)과 대비되는 개념으로, “객체가 다른 객체를 소유하거나 포함”하는 관계를 통해 재사용성과 유연성을 높이는 방법이다.객체지향에서 컴포지션의 정의컴포지션은 객체가 다른 객체의 인스턴스를 자신의 멤버 변수로 포함하여 관계를 형성하는 방식이다.“Has-a”관계를 표현한다.ex) 자동차(Car)는 엔진(Engine)을 “소유”한다. → Car has an Engine.상속과 컴포지션의 차이상속(Inheritance)컴포지션(Composition)“Is-a”관계를 표현 (ex: 사과는 동물이다)“Has-a”관계를 표현 (ex: 자동차는 엔진을 가진다)부모..
·TIL
코딩테스트[level 1] 콜라 문제 - 132267https://school.programmers.co.kr/learn/courses/30/lessons/132267#[level 1] 콜라 문제 - 132267 풀이코드더보기#include #include using namespace std;int solution(int a, int b, int n) { int answer = 0; while (true) { if (n [level 1] 명예의 전당 (1) - 138477https://school.programmers.co.kr/learn/courses/30/lessons/138477[level 1] 명예의 전당 (1) - 138477 풀이코드더보기#include #incl..
·TIL
코딩테스트[level 1] K번째수 - 42748https://school.programmers.co.kr/learn/courses/30/lessons/42748[level 1] K번째수 - 42748 풀이코드더보기#include #include #include #include using namespace std;int getResult(vector array, vector command) { // array를 잘라서 배열 만들기 vector resultVc; for (int i = command[0] - 1; i solution(vector array, vector> commands) { vector answer; for (int i = 0; i [level 1] 두..
sonsazang
안녕하세요, 손사장(sonsazang)입니다!