분류 전체보기
[프로그래머스 C++] [1차] 뉴스 클러스터링
[프로그래머스 C++] [1차] 뉴스 클러스터링
2023.09.21[프로그래머스 C++] [1차] 뉴스 클러스터링 https://school.programmers.co.kr/learn/courses/30/lessons/17677 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 해결전략 문자열 isupper() 대문자인지 확인 tolower() 대문자를 소문자로 변환 string tmp = str1.substr(i, 2); C++의 std::string 클래스에서 사용할 수 있는 substr 함수를 사용하여 문자열에서 일부를 추출하는 코드. str1은 원본 문자열이며, i는 현재 문자열에서 추출을 시작할 위치를 나타낸다. ..
2023.09.20 운동일지
2023.09.20 운동일지
2023.09.20푸쉬업 30개 컨디션 난조.. 아예 안하는것 보다는 푸쉬업 몇개라도 하는게 낫겠지..
[백준 2206번 C/C++] 벽 부수고 이동하기
[백준 2206번 C/C++] 벽 부수고 이동하기
2023.09.20[백준 2206번 C/C++] 벽 부수고 이동하기 https://www.acmicpc.net/problem/2206 2206번: 벽 부수고 이동하기 N×M의 행렬로 표현되는 맵이 있다. 맵에서 0은 이동할 수 있는 곳을 나타내고, 1은 이동할 수 없는 벽이 있는 곳을 나타낸다. 당신은 (1, 1)에서 (N, M)의 위치까지 이동하려 하는데, 이때 최단 경로 www.acmicpc.net 해결전략 너비우선탐색, Breadth-First Search (BFS) 코드 #include #include #include using namespace std; int n, m; //n: 세로, m: 가로 vector v; // nxm 맵 int dirY[4] = { -1, 0, 1, 0 }; int dirX[4] = {..
2023.09.19 운동일지
2023.09.19 운동일지
2023.09.19정신은 피곤했지만 근 몇일동안 뛰지않고 걸어서 다리 상태가 좋았다.
[프로그래머스 C++] 튜플
[프로그래머스 C++] 튜플
2023.09.19[프로그래머스 C++] 튜플 https://school.programmers.co.kr/learn/courses/30/lessons/64065 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 해결전략 문자열 map pair 코드 #include #include #include #include using namespace std; vector solution(string s) { map m; // 숫자와 그 등장 횟수를 저장할 맵 int tmpNum = 0; // 현재 파싱 중인 숫자 //처음과 끝의 {, } 제외하고 for문을 돌린다. 1~s.size()-..
[UE5] 플레이어 Role 머리 위에 띄우기
[UE5] 플레이어 Role 머리 위에 띄우기
2023.09.18목차 플레이어 Role 머리 위에 띄우기 Travel in Multiplayer 게임에 입장한 플레이어가 Server쪽인지 Client쪽인지 구분해야 한다.코드를 구현할 때 RPC를 고려하여야 한다. OverheadWidget OverheadWidget.h더보기#pragma once#include "CoreMinimal.h"#include "Blueprint/UserWidget.h"#include "OverheadWidget.generated.h"UCLASS()class MULTIPLAYER_API UOverheadWidget : public UUserWidget{ GENERATED_BODY()public: UPROPERTY(meta = (BindWidget)) class UTextBlock* D..
[Unreal] 애니메이션이 연속 재생되는 문제해결 (점프 실행 시 공중에서 팔닥거림 해결)
[Unreal] 애니메이션이 연속 재생되는 문제해결 (점프 실행 시 공중에서 팔닥거림 해결)
2023.09.18목차 점프 동작이 연속 재생되는 문제해결 문제상황 점프 시 애니메이션이 반복 재생되어 팔닥거리는것처럼 보이는 상황이 있다. 해결방안 Animation Blueprint 내에 삽입한 Animation의 Details 패널을 확인한다 Settings Loop Animation의 체크를 해제한다.
callback 함수
callback 함수
2023.09.18callback 함수는 다른 함수에게 인자로 전달되어 특정 이벤트 발생 시 호출되는 함수입니다. 어떤 함수(=혹은 메소드)를 실행하는 도중에 특정 이벤트가 발생하면, 이벤트 핸들러 함수인 콜백 함수가 자동으로 실행됩니다. 목차 callback 함수 callback 함수란? callback 함수는 다른 함수에게 인자로 전달되어 특정 이벤트 발생 시 호출되는 함수입니다. 어떤 함수(=혹은 메소드)를 실행하는 도중에 특정 이벤트가 발생하면, 이벤트 핸들러 함수인 콜백 함수가 자동으로 실행됩니다. callback 함수 실행 절차 1. 함수 포인터 전달 Callback 함수는 일반적으로 다른 함수에게 인자로 전달됩니다. 이때, Callback 함수의 메모리 주소를 가리키는 함수 포인터를 전달합니다. 2. 이벤트 ..
[Unreal] 언리얼의 서버모델: 리슨서버, 데디케이티드 서버, 리플리케이션(Replication)
[Unreal] 언리얼의 서버모델: 리슨서버, 데디케이티드 서버, 리플리케이션(Replication)
2023.09.15리슨 서버는 사용자의 클라이언트 자체가 서버 호스트가 되는 서버모델이다. 클라이언트 중 한명이 호스트를 담당하여 서버의 역할을 수행한다. 데디케이트 서버는 호스트 역할만을 전담하는 하나의 시스템이 모든 클라이언트를 수용하는 중앙집권식 방식의 서버모델이다. 목차 언리얼의 서버모델 Network Mode Network Mode 독립형(Standalone) - 게임이 원격 클라이언트 접속을 허용하지 않는 서버로 실행 - 게임에 참여하는 모든 플레이어는 로컬 플레이어 뿐이다. - 이 모드는 싱글 플레이어 및 로컬 멀티플레이 게임에 사용된다. - Server 측 로직과 Client 측 로직 모두를 로컬 플레이어에 맞게 실행. 클라이언트(Client) - 게임이 네트워크 멀티플레이어 세션으로 서버에 접속된 클라이언..
[네트워크] OSI 7계층
[네트워크] OSI 7계층
2023.09.15OSI 7계층은 네트워크 통신 과정을 7단계로 나눈 것을 말한다. OSI 7계층은 물리 계층, 데이터 링크 계층, 네트워크 계층, 전송 계층, 세션 계층, 표현 계층, 그리고 응용 계층으로 이루어져 있다. 목차 [네트워크] OSI 7계층 OSI 7계층 (Open Systems Interconnection Reference Model) OSI 7계층은 네트워크 통신 과정을 7단계로 나눈 것을 말한다. 7. 응용 (Application) 내용 표현 사용자에게 네트워크 서비스 제공 최상위 계층으로 HTTP, FTP, SMTP 등과 같은 응용 프로그램과 직접적으로 관련된 서비스들이 위치해 있다. 6. 표현 (Presentation) 데이터 형식 결정 데이터 형식 변환, 암호화/복호화 등 데이터를 응용 프로그램에..
[프로그래머스 C++] 피로도
[프로그래머스 C++] 피로도
2023.09.15[프로그래머스 C++] 피로도 https://school.programmers.co.kr/learn/courses/30/lessons/87946 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 해결전략 DFS 완전 탐색 코드 #include #include #include using namespace std; int maxCnt; // 방문 가능한 최대 던전 개수 int ch[8]; // 각 던전에 대한 방문 여부 체크 배열 // x: 현재 에너지, dungeons: 각각의 던전 정보 (에너지 요구량, 소모량), cnt: 현재까지 방문한 던전의 개수 voi..
[프로그래머스 C++] 의상
[프로그래머스 C++] 의상
2023.09.15[프로그래머스 C++] 의상 https://school.programmers.co.kr/learn/courses/30/lessons/42578 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 해결전략 map 안의 벡터 배열 key와 여러개의 value 코드 #include #include #include #include using namespace std; int solution(vector clothes) { map myMap; //맵 생성, key: 의상의 종류, value: 의상의 이름들을 값 for (int i=0; isecond.push_back(..