목록분류 전체보기 (269)
나만의 작은 도서관
문제 링크https://school.programmers.co.kr/learn/courses/30/lessons/42583 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 난이도 : Lv.2 문제 요약 설명트럭 여러 대가 강을 가로지르는 일차선 다리를 정해진 순으로 건너려 합니다. 모든 트럭이 다리를 건너려면 최소 몇 초가 걸리는지 알아내야 합니다. 다리에는 트럭이 최대 bridge_length대 올라갈 수 있으며, 다리는 weight 이하까지의 무게를 견딜 수 있습니다. 단, 다리에 완전히 오르지 않은 트럭의 무게는 무시합니다.solution 함수의 매개변수..
오늘 배운 내용 캐릭터 디스폰을 배열로 묶어서 하는 이유오늘 캐릭터 디스폰과 관련된 작업을 진행하던 중, 클라이언트 코드와 전송 패킷을 보고 의문점이 생겼다. '디스폰은 플레이어의 연결이 끊어졌을 때 발생하는 이벤트인데, 왜 배열로 전송이 될까? 디스폰은 해당 플레이어만 발생할텐데 항상 길이가 1인 배열인 구조로 전송할 필요가 있을까?'어찌보면 당연한 의문이었다. 디스폰은 접속이 끊어진 유저 한 명당 하나씩 발생하기 때문. 그런데 여기에는 한 가지 숨겨진 고려사항이 있다. 서버는 고유한 주기를 가지고 데이터를 갱신한다.서버 주도인 통신에서는 서버가 고유한 주기를 가지고 데이터를 갱신한다. 이 주기는 시스템 전체에서 하나만을 가지는 경우가 지..
문제 링크https://school.programmers.co.kr/learn/courses/30/lessons/77885 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 난이도 : Lv.2 문제 요약 설명양의 정수 x에 대한 함수 f(x)를 다음과 같이 정의합니다.x보다 크고 x와 비트가 1~2개 다른 수들 중에서 제일 작은 수정수들이 담긴 배열 numbers가 매개변수로 주어집니다. numbers의 모든 수들에 대하여 각 수의 f 값을 배열에 차례대로 담아 return 하도록 solution 함수를 완성해주세요.입력정수들이 담긴 배열 numbers입력 ..
오늘 배운 내용 프로토버프 컴파일러최종 프로젝트의 코드를 읽어보면서 이상한 방식으로 구현되어 있는 프로토버프 구조를 알게되었다. 그런데 알고보니 이 구조는 프로토버프 컴파일러를 통해 자동으로 만들어진 코드로, 명령어로 만들어진 코드였다.만약 코드가 자동으로 생성된 것인지 확인하고 싶다면, .proto 파일과 protoc 명령어를 사용하여 같은 클래스 파일을 다시 생성해 볼 수 있다 .proto파일syntax = "proto3";package Google.Protobuf.Protocol;// C_Leave 메시지 정의message C_Leave { // 메시지 필드 정의 int32 field1 = 1; string field2 = 2; ..
문제 링크https://school.programmers.co.kr/learn/courses/30/lessons/154538 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 난이도 : Lv.2 문제 요약 설명자연수 x를 y로 변환하려고 합니다. 사용할 수 있는 연산은 다음과 같습니다.x에 n을 더합니다 x에 2를 곱합니다. x에 3을 곱합니다.자연수 x, y, n이 매개변수로 주어질 때, x를 y로 변환하기 위해 필요한 최소 연산 횟수를 return하도록 solution 함수를 완성해주세요. 이때 x를 y로 만들 수 없다면 -1을 return 해주세요.입력자..
오늘 배운 내용 2D 플랫포머-아틀라스와 애니메이션아래의 링크에 따로 정리해두었다. https://pledge24.tistory.com/339 [Unity] 강의 따라하기 #2. 2D 플랫포머-아틀라스와 애니메이션Sprite AtlasSprite Atlas는 여러 개의 텍스처를 단일 텍스처로 결합해 놓은 에셋이다. 예를 들어, 캐릭터의 움직임을 표현하는 9개의 스프라이트가 존재한다면, 각각을 하나씩 불러와 sprite를 변경해주pledge24.tistory.com 오늘 한 일 더보기최종 프로젝트 packet description 제작https://miro.com/app/b..